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服务。

发布了54 篇原创文章 · 获赞 57 · 访问量 54万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览