zoukankan      html  css  js  c++  java
  • nginx安装使用

    1.前言

    当我们希望分享自己的文件时,有多种方式,局域网可以采用共享,rtx传输,qq传输,发送到邮箱,直接u盘拷贝等等。但最简单的就是开启本地服务器,其他电脑通过网页的方式直接下载,这里介绍使用nginx作为服务器进行下载

    2.步骤

    1.下载nginx http://nginx.org/en/download.html 目前稳定版本为1.80 解压到一个目录

    2.修改配置文件

    nginx.conf
    
    #user  nobody;
    worker_processes  1;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    
    events {
        worker_connections  1024;
    }
    
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
        #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
        #                  '$status $body_bytes_sent "$http_referer" '
        #                  '"$http_user_agent" "$http_x_forwarded_for"';
    
        #access_log  logs/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        #keepalive_timeout  0;
        keepalive_timeout  65;
    
        #gzip  on;
    
        server {
            listen       8080;
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
                #root   html;
                #index  index.html index.htm;
    
                if ($request_filename ~* ^.*?.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
                add_header Content-Disposition: 'attachment;';
                }
            }
            #error_page  404              /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        }
    }

    3.在nginx目录下的html中建立目录test和test.rar文件

    4.打开命令行切换到nginx目录

    4.1测试脚本 nginx -t
    4.2开启服务器 start nginx
    4.3打开浏览器 http://localhost:8080/test/test.rar应该弹出另存为对话框
    4.4关闭服务器nginx -s quit
    windows系统下将nginx作为系统服务启动

    下载安装nginx,并记住安装目录 官网下载

    下载winsw,下载地址

    2. winsw设置
    将winsw可执行程序复制到nginx安装目录下,并重命名为nginx-service

    新建名为nginx-service.xml的文件(注:文件名必须与可执行文件名相同)

    并编辑如下,其中name为 服务名,executable为可执行程序路径,logpath为程序运行日志路径

    [html] view plain copy
     
    1. <service>      
    2.  <id>nginx</id>      
    3.   <name>nginx</name>      
    4.   <description>nginx</description>      
    5.   <executable>E:phpStudy ginx ginx.exe</executable>      
    6.   <logpath>E:phpStudy ginx</logpath>      
    7.   <logmode>roll</logmode>      
    8.   <depend></depend>      
    9.   <startargument>-p E:phpStudy ginx</startargument>      
    10.   <stopargument>-p E:phpStudy ginx -s stop</stopargument>      
    11. </service>  

    如下:


    3. 安装服务

    在nginx安装目录下运行cmd(快捷方式:shift + 鼠标右键),运行命令:nginx-service.exe install

    注:nginx-service.exe uninstall命令可删除对应的系统服务

    nginx-service.exe stop命令可停止对应的系统服务

    nginx-service.exe start命令可启动对应的系统服务

    4. 查看服务是否安装成功

    计算机管理  -> 服务

    如服务为未运行状态,可在此启动服务,或设置为自动启动

    注:若服务安装成功,可在cmd(管理员身份)中对服务进行如下操作

    启动nginx :net start nginx

    停止nginx:net stop nginx

    4. 验证nginx是否正常运行

    在浏览器中打开网址http://localhost

  • 相关阅读:
    修改apache的默认访问目录
    禁止浏览器直接访问php文件
    使用Apache Bench进行压力测试
    关于mysql(或MariaDB)中的用户账号格式
    单表查询
    CSS设计指南之一 HTML标记与文档结构
    SQL SERVER技术内幕之10 可编程对象
    SQL SERVER技术内幕之10 事务并发
    观察者模式
    中介者模式
  • 原文地址:https://www.cnblogs.com/yaowen/p/9001847.html
Copyright © 2011-2022 走看看