把Nginx创建为Windows的一个服务

 

下面是一个较好的解决方法:

 多亏了一个叫做 "Windows Service Wrapper" 的小项目,我们有了一个办法来恰当地启动和停止 Nginx。首先从http://download.java.net/maven/2/com/sun/winsw/winsw/ 下载最新的 exe 程序,"winsw-1.8-bin.exe"下载地址:http://pan.baidu.com/s/1gdrPl6b)。

得到该程序后,将其放在 Nginx 安装目录下,并重命名为 myapp.exe。

然后是告诉 WinSw 我们想要它做什么。这将使用一个 XML 配置文件,我们将在文件中指出 Nginx 需要一个 shutdown 命令。

(在 Nginx 安装目录下)新建一个名为 myapp.xml 的文件,编辑其内容如下:

<service>  

     <id>nginx</id>  
    
     <name>nginx</name>  
    
     <description>nginx</description>  
    
     <executable>c:\nginx\nginx.exe</executable>  
    
     <logpath>c:\nginx\</logpath>  
    
     <logmode>roll</logmode>  
    
     <depend></depend>  
    
     <startargument>-p c:\nginx</startargument>  
    
     <stopargument>-p c:\nginx -s stop</stopargument>  

</service>

很明显,你应该稍微更改文件,这取决于你自己的文件路径。对于有更多技术需求的朋友,你也可以在该文件中设置 Nginx 依赖的服务。

 

最后,我们要安装服务了。只需要简单地执行以下语句,你将在你的服务列表里找到 "Nginx" 服务:

c:\nginx\myapp.exe install 安装服务

c:\nginx\myapp.exe uninstall 卸载服务

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值