Nginx部署成服务,设置开机自启动

一、centos7以上环境

推荐centos环境,比较简单

  1. 安装nginx
    yum install nginx

  2. 允许nginx开机自启动
    systemctl enable nginx

二、windows环境

  1. 下载nginx
    https://nginx.org/en/download.html

  2. 准备工具
    使用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

  3. 把nginx-service.exe和nginx-service.xml放到下载的nginx根目录下,如图

  4. 新建server-logs文件夹和install.bat和uninstall.bat

  5. 编辑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>
  1. 编辑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
  1. 以管理员权限运行install.bat即可完成服务安装,开机自启动成功

  2. 如果需要卸载服务,就用管理员权限运行uninstall.bat

posted @   火炬冬天  阅读(825)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示