利用WindowsServiceWrapper(WinSW)将Nginx包装为系统服务

时间:2020-05-11 13:26:14   收藏:0   阅读:80
1. WindowsServiceWrapper(WinSW)

Github:https://github.com/kohsuke/winsw/

下载地址:http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/

介绍:
A wrapper executable that can be used to host any executable as an Windows service, in a liberal license
(一个可执行文件的包装器,可以托管任何可执行文件作为windows服务)

2. 将nginx作为windows系统服务是使用nginx做为web服务器的windows系统的刚需

好处:


3. 下载WinSw
4. 将下载后的文件(如 winsw-2.1.2-bin.exe )拷贝至nginx根目录,将重命名为nginx-service.exe
5. 在nginx根目录下创建 nginx-service.xml 文件,内容如下
<?xml version="1.0" encoding="UTF-8" ?>

<service>

 <id>Nginx</id>

 <name>Nginx</name>

 <description>本服务用于加载Nginx服务,请确保开机启动。</description>

 <logpath>C:\nginx\logs</logpath>

 <executable>nginx.exe</executable>

 <stopexecutable>nginx.exe</stopexecutable>

 <stopargument>-s</stopargument>

 <stopargument>stop</stopargument>

 <logmode>rotate</logmode>

</service>
6. 做完4、5两个步骤配置就基本完成了,以下是安装及卸载的命令
7. 打开dos命令行工具,并定位到nginx根目录
安装
nginx-service.exe install

卸载
nginx-service.exe uninstall
8. 用命令行运行或停止nginx服务
net start nginx

net stop nginx
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!