Windows安装Nginx服务

使用WinSW将Nginx注册为服务,WinSW(Github)是一个可以将Windows程序注册为服务的工具,其详细介绍和用法可查阅其Github文档。

1.Nginx下载地址:

https://www.cnblogs.com/zhi-leaf/p/6274290.html

下载最新版即可,我这使用1.12.2演示;

2.WinSW下载地址:

https://github.com/kohsuke/winsw/releases

操作步骤

1.Nginx目录下新增文件nginx-service.xml,其中C:\Program Files\nginx-1.12.2为Nginx的安装目录,根据自身情况修改路径即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="UTF-8" ?>
<service>
<id>nginx</id>
<name>Nginx</name>
<description>High Performance Nginx Service</description>
<logpath>C:\Program Files\nginx-1.12.2\logs</logpath>
<log mode="roll-by-size">
<sizeThreshold>10240</sizeThreshold>
<keepFiles>8</keepFiles>
</log>
<executable>C:\Program Files\nginx-1.12.2\nginx.exe</executable>
<startarguments>-p C:\Program Files\nginx-1.12.2</startarguments>
<stopexecutable>C:\Program Files\nginx-1.12.2\nginx.exe</stopexecutable>
<stoparguments>-p C:\Program Files\nginx-1.12.2 -s stop</stoparguments>
</service>

2.Nginx目录下新增文件nginx-service.exe.xml:

1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727" />
<supportedRuntime version="v4.0" />
</startup>
<runtime>
<generatePublisherEvidence enabled="false" />
</runtime>
</configuration>

3.将WinSW.NET2.exeWinSW.NET4.exe复制至Nginx目录并重命名为nginx-server.exe

Nginx目录文件结构如下:

Nginx目录文件结构

4.使用管理员身份运行cmd,运行以下命令安装Nginx服务:

1
nginx-service install

运行安装命令

5.安装成功后,在系统服务窗口列表中可看到nginx服务:

nginx服务

6.打开浏览器,输入”127.0.0.1”访问:

访问Web服务

7.如若要卸载Nginx服务,运行命令即可:

1
nginx-service uninstall