在服务器上放了一个绿色版本的Nginx,虽然有一个.bat的脚本文件作为简易的控制器,但还是准备将它添加到系统服务中,让其可以跟随系统自启动。但是发现这个绿色版本的Nginx目录里没有安装服务的程序或脚本,只能使用第三方程序来安装了。
第一步,下载第三方程序--Windows Service Wrapper工具,里面有多个版本,可以选择最新版本的。
下载后,把该程序文件放到Nginx的安装目录下,并修改文件名为“nginx-service.exe”(也可以不修改或修改为其它名称,主要是要和下面的xml文件名对应)。
第二步,在Nginx的安装目录下,新建一个nginx-service.xml文件(文件名需要和上面的程序文件修改的文件名相对应),文件内容(内容需要根据实际环境调整)如下:
<service>
<id>Nginx</id>
<name>Nginx</name>
<description>Nginx Service</description>
<executable>D:\Program Files\nginx-1.16.1\nginx.exe</executable>
<logpath>D:\Program Files\nginx-1.16.1\logs</logpath>
<logmode>rotate</logmode>
</service>
第三步,通过CMD命令行窗口来执行命令,运行这个程序,结果如下:。
如果是第一次使用这个程序的服务器,可能会提示缺少如下系统组件。
根据上面的提示,需要到服务器管理器中,安装这个Windows功能组件。
1、打开服务器管理器,选择“管理-添加角色和功能”
2、一直点击下一步,到“功能”这个标签页。
3、勾选“.NET Framework 3.5(包括 .NET 2.0 和 3.0)”这个就行,然后点击“安装”,等待安装完成即可。