一、centos7以上环境
推荐centos环境,比较简单
-
安装nginx
yum install nginx
-
允许nginx开机自启动
systemctl enable nginx
二、windows环境
-
准备工具
使用winsw.exe工具进行配置,以64位系统为例
已上传到我的文件,可下载使用。32位的自行去下载winsw.exe和xml。并改名为nginx-service
https://files.cnblogs.com/files/blogs/776456/nginx-1.22.0.zip?t=1702892588&download=true -
把nginx-service.exe和nginx-service.xml放到下载的nginx根目录下,如图
-
新建server-logs文件夹和install.bat和uninstall.bat
-
编辑nginx-service.xml
<!-- nginx-service.xml -->
<service>
<!--默认服务名称nginx不用改-->
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<!--注意修改这里的地址,和自己电脑上的路径一致 -->
<logpath>D:\WEB\nginx-1.22.0\server-logs\</logpath>
<logmode>roll</logmode>
<depend></depend>
<!--注意修改这里的地址,和自己电脑上的路径一致 -->
<executable>D:\WEB\nginx-1.22.0\nginx.exe</executable>
<!--注意修改这里的地址,和自己电脑上的路径一致 -->
<stopexecutable>D:\WEB\nginx-1.22.0\nginx.exe -s stop</stopexecutable>
</service>
- 编辑install.bat和uninstall.bat
install.bat
%~dp0\nginx-service.exe install
sc start nginx
pause
这里需要注意的是默认服务名称是nginx。如果上面xml里没改,这里也就不用改。否则就需要对应
uninstall.bat
set serviceName=nginx
sc stop %serviceName%
sc delete %serviceName%
pause
-
以管理员权限运行install.bat即可完成服务安装,开机自启动成功
-
如果需要卸载服务,就用管理员权限运行uninstall.bat