一、WindowsServiceWrapper(WinSW)nginx
Github:https://github.com/kohsuke/winsw/git
下载地址:http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/github
介绍:A wrapper executable that can be used to host any executable as an Windows service, in a liberal licenseweb
(一个可执行文件的包装器,能够托管任何可执行文件做为windows服务)windows
二、将nginx做为windows系统服务是使用nginx作为web服务器的windows系统的刚需服务器
好处:一方面,能够保证nginx随着系统运行而运行(好比从新启动),只须要将nginx服务设为自动运行便可,不须要手动操做app
另外一方面,不受用户的登陆或注销影响(用户注销会将当前用户运行的全部程序退出)工具
三、下载WinSwspa
四、将下载后的文件(如 winsw-2.1.2-bin.exe )拷贝至nginx根目录,将重命名为nginx-service.exe命令行
五、在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>
六、作完四、5两个步骤配置就基本完成了,如下是安装及卸载的命令
七、打开dos命令行工具,并定位到nginx根目录
安装
nginx-service.exe install
卸载
nginx-service.exe uninstall
八、用命令行运行或中止nginx服务
net start nginx
net stop nginx