码上敲享录 > nginx > nginx设置开机服务(做成windows的IIS服务)

nginx设置开机服务(做成windows的IIS服务)

上一章章节目录下一章 2020-10-14已有1712人阅读 评论(0)

nginx设置开机启动,比较好的做法是将nginx做成windowsIIS服务。


很多三方小程序都没有提供将自身注册为Windows标准服务的方法,但是通过Windows Service Wrapper即可达到目的Nginx也是采取此方法


第一步:首先下载Windows Service Wrapper

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


第二步:将下载的WinSW.NET4.exe重命名为nginx-service.exe


第三步:新建nginx-service.xml(文件名和nginx-service.exe同名),文件内容如下,其中logpathexecutablestartargumentstopargument根据你的需要修改

<service>  

<id>nginx</id>      

 <name>nginx</name>      

 <description>nginx</description>      

<logpath>D:\nginx-1.17.6\logs</logpath>

   <log mode="roll-by-size">

   <sizeThreshold>10240</sizeThreshold>

   <keepFiles>8</keepFiles>

 </log>

 <executable>D:\nginx-1.17.6\nginx.exe</executable>

 <startarguments>-p D:\nginx-1.17.6</startarguments>

 <stopexecutable>D:\nginx-1.17.6\nginx.exe</stopexecutable>

 <stoparguments>-p D:\nginx-1.17.6 -s stop</stoparguments>

</service>



第四步:安装服务

以管理员身份运行cmd,执行以下语句

nginx-service.exe install

注:nginx-service.exe uninstall命令可删除对应的系统服务

nginx-service.exe stop命令可停止对应的系统服务

nginx-service.exe start命令可启动对应的系统服务

查看服务可看到增加了nginx服务这一项


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交