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

Posted eedc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用WindowsServiceWrapper(WinSW)将nginx包装为系统服务相关的知识,希望对你有一定的参考价值。

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系统的刚需

好处:一方面,可以保证nginx随着系统运行而运行(比如重新启动),只需要将nginx服务设为自动运行即可,不需要手动操作

   另一方面,不受用户的登录或注销影响(用户注销会将当前用户运行的所有程序退出)

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:
ginxlogs</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

 

以上是关于利用WindowsServiceWrapper(WinSW)将nginx包装为系统服务的主要内容,如果未能解决你的问题,请参考以下文章

nginx windows 版 创建windows 服务

CNN-利用1*1进行降维和升维

利用Stoer-Wagner算法求无向图最小割

suffer根据CGCS2000坐标利用散点图生成奥维坐标

matlab利用hinge loss实现多分类SVM

#利用openCV裁脸