在windows服务器环境下配置nginx服务开机自启动

1,下载windows版nginx (http://nginx.org/download/nginx-1.10.0.zip)

2,下载辅助工具: http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/1.18/winsw-1.18-bin.exe

下载该工具后,将其放在 Nginx安装目录下,并重命名为nginx-service.exe

3,创建配置文件nginx-service.xml

<service>  
<id>nginx</id>  
<name>Nginx Service</name>  
<description>High Performance Nginx Service</description>  
<logpath>D:\xampp\nginx\logs</logpath>  
<log mode="roll-by-size">    
  <sizeThreshold>10240</sizeThreshold>    
  <keepFiles>8</keepFiles>  
</log>  
<executable>D:\xampp\nginx\nginx.exe</executable>  
<startarguments>-p D:\xampp\nginx</startarguments>
<stopexecutable>D:\xampp\nginx\nginx.exe</stopexecutable>  
<stoparguments>-p D:\xampp\nginx -s stop</stoparguments>
</service>

4,创建nginx-service.exe.config(为支持NET 4.0 runtime,默认只支持NET 2.0 runtime)

<configuration>  
<startup>    
  <supportedRuntime version="v2.0.50727" />    
  <supportedRuntime version="v4.0" />  
</startup>  
<runtime>    
  <generatePublisherEvidence enabled="false"/>   
</runtime>
</configuration>

5,确认最后文件目录放置位置

nginx服务开机自启动

6,打开cmd,运行如下命令安装windows服务

D:\xampp\nginx\nginx-service.exe install

7,右键 计算机->管理->服务和应用程序->服务->找到Nginx Service服务,右键--》属性,修改为自动,后续开机此服务会自动启动

nginx服务开机自启动

8,重要的地方来了,在属性中要设置是Administrator账户自启动,默认是SYSTEM账户启动的,否则你登录Administrator进去后是看不到启动的服务的

nginx服务开机自启动

正在加载评论...