zoukankan      html  css  js  c++  java
  • windows 安装Nginx服务

    1、下载windows版的Nginx安装包,进入类似下图页面,选择合适版本下载。

    Alt text

    下载后解压,如下图

    Alt text

    在C:Program Files路径下创建Nginx文件夹,把解压后的内容放在Nginx文件下


    2.下载Windows Service Wrapper工具,选择合适版本下载,该工具可设置nginx为windows服务。Github源码地址,下载页面如下图;


    Alt text

    下载后把下载的winsw-2.1.2-bin.exe 文件放在Nginx安装目录(C:Program FilesNginx),
    并修改名称为nginx-service.exe,然后分别创建nginx-service.exe.config,nginx-service.xml文件,把这两个文件放在Nginx安装目录下。如下图

    Alt text

    nginx-service.exe.config内容如下:
    <configuration>
      <startup>
        <supportedRuntime version="v2.0.50727" />
        <supportedRuntime version="v4.0" />
      </startup>
      <runtime>
        <generatePublisherEvidence enabled="false"/> 
      </runtime>
    </configuration>
    nginx-service.xml内容如下:
    <service>
      <id>nginx</id>
      <name>Nginx Service</name>
      <description>High Performance Nginx Service</description>
      <logpath>C:Program FilesNginxlogs</logpath>
      <log mode="roll-by-size">
        <sizeThreshold>10240</sizeThreshold>
        <keepFiles>8</keepFiles>
      </log>
      <executable>C:Program FilesNginx
    ginx.exe</executable>
      <startarguments>-p C:Program FilesNginx</startarguments>
      <stopexecutable>C:Program FilesNginx
    ginx.exe</stopexecutable>
      <stoparguments>-p C:Program FilesNginx -s stop</stoparguments>
    </service>

    3.安装nginx服务

    点击"开始"--"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令:

    cd C:Program FilesNginx
    进入Nginx安装目录,然后执行命令
    nginx-service.exe install
    此时查看windows服务目录有Niginx Service服务,然后右键启动。

    Alt text

    4.常见问题处理以及注意事项

    Niginx Service服务无法启动

    Alt text

    原因是默认80端口被占用,在C:Program FilesNginxconf目录下修改nginx.conf配置文件,修改为其他端口号;
    如下图

    Alt text

    windows检查80端口是否被占用:

    点击"开始"--"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令:

    netstat -aon | findstr "80"

    若是出现如下,可以看出80端口被进程号为1688的程序占用。

    Proto  Local Address          Foreign Address        State            PID
    ====  ============      ==============  ==========  ======
    TCP    0.0.0.0:80                    0.0.0.0:0                LISTENING      1688
    若遇到其他问题可在C:Program FilesNginxlogs下查看错误日志,然后根据错误日志查找解决方案。


    注意:每次修改完nginx.conf文件,需重新启动Niginx Service服务,方可生效。

  • 相关阅读:
    ASP.NET中读取Excel内容,并显示在界面上
    SQL SERVER 的 CLR表值函数
    nowrap要与回车换行符结合才有意义
    何时使用 FILESTREAM?
    case 用在 UPDATE
    查看分区在哪个文件组
    C#里面的随机对象Random
    CLR程序里引用System.Web.dll
    不用写成 if @i=1 OR @i=2 OR ... 这么蠢
    SQL SERVER定期转移海量数据方案
  • 原文地址:https://www.cnblogs.com/haolb123/p/15411235.html
Copyright © 2011-2022 走看看