Windows server 2012配置Nginx自启动

在windows server 2012上装了nginx,需要配置自启动服务,到网上找了很多资料,都是比较旧的。按照网上的资料,一步一步执行,nginx服务是创建了,但是不能正常执行,执行后立即停止了,很是苦恼……
网上大部分都是推荐使用“Windows Service Wrapper”这个小工具安装自启动服务,且大部分都是安装1.18左右的版本,经过查阅发现了“Windows Service Wrapper”的github(https://github.com/kohsuke/winsw/)主页,上面有最新版本的安装程序。于是下载了目前最新的版本WinSW-2.1.1,再看了github主页上最新的官方文档介绍,按照官方文档的参数解释,修改了配置文件,再安装nginx自启动服务,这次居然可以了。凡是看资料还是要看官方的,详细又齐全,在此记录我的配置,方便以后使用。
至于如何安装,网上已数不胜数,我就不过多哆嗦,只简要带过,主要是配置文件。

  1. 进入github下载WinSW.NET4.exe
  2. 将WinSW.NET4.exe拷贝到nginx.exe相同目录下,并重命名为nginxd.exe
  3. 在nginxd.exe相同目录下新建一个nginxd.xml的配置文件,内容如下

    <?xml version="1.0" encoding="UTF-8" ?>
    <service>
      <id>nginx</id>
      <name>nginx</name>
      <description>nginx</description>
      <executable>D:/nginx-1.7.7/nginx.exe</executable>
      <startargument>-p</startargument>
      <startargument>D:/nginx-1.7.7</startargument>  
      <logpath>D:/nginx-1.7.7/logs</logpath>
      <logmode>roll</logmode>  
      <stopexecutable>D:/nginx-1.7.7/nginx.exe</stopexecutable>
      <stopargument>-p</stopargument>
      <stopargument>D:/nginx-1.7.7</stopargument>
      <stopargument>-s</stopargument>
      <stopargument>stop</stopargument>
      <stoptimeout>6sec</stoptimeout>
    </service>
  4. 执行nginxd.exe install

至此,nginx自启动服务安装完毕,打开windows的服务管理页面,可以查看到nginx服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值