Nginx安装成windows server 2016机器的服务

1.下载winsw-1.9-bin.exe;

2.新建winsw-1.9-bin.xml,配置成自己本地nginx路径,同winsw-1.9-bin.exe一个目录下面,具体内容如下:

<?xml version="1.0" encoding="UTF-8" ?>
<service>
<id>nginx-1.14.2</id>
<name>nginx-1.14.2</name>
<description>nginx-1.14.2</description>
<executable>C:/upload_files/nginx-1.14.2/nginx.exe</executable>
<logpath>C:/upload_files/nginx-1.14.2/logs/</logpath>
<logmode>roll</logmode>
<depend></depend>
<startargument>-p C:/upload_files/nginx-1.14.2</startargument>
<stopargument>-p C:/upload_files/nginx-1.14.2 -s stop</stopargument>
</service>

3.以管理员角色运行cmd,安装或者卸载,执行以下截图命令

Nginx安装成windows server 2016机器的服务

4.修改注册表参数

路径 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control 右边面板点击鼠标右键添加DWORD Value(ServicesPipeTimeout),值设置成Decimal type 180000。

5.重启服务器后就可以在servers控制面板里面看见nginx-1.14.2服务了。

注:运用winsw-1.9-bin(wrapper-windows)以前的版本可能会出现路径不对的问题,或者不设置参数ServicesPipeTimeout时启动服务会出现error 1053的错误,按照以上步骤安装不会有这样的问题了。