Windows server 2012配置Nginx自启动

来源:互联网 发布:海淘宝宝衣服 编辑:程序博客网 时间:2024/06/05 11:04

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

原创粉丝点击