Windows下将nginx安装为服务运行 我爱运维开发

时间:18-10-12 来源: 作者: 点击:

线上的windows 服务器由于有些机房断电会重启,导致Nginx 启不了,所以想把nginx 当成安装服务来进行。

由于是在Windows下,所以只能双击运行,然后通过以下命令来管理:

?

Nginx/Win32是运行在一个控制台程序,而非windows服务方式的。服务器方式目前还是开发尝试中,Nginx/Win32可以使用以下开关来管理它:

1

2

3

4

快速关闭平稳关闭因改变了重新打开日志文件。(重新加载日志)

?

如果能把它安装成Windows服务运行,那就爽了!!在网上找了个Windows服务安装工具:srvinstw。这个工具是可以把nginx安装成服务,但不能被正常启动,无法运行。只能作罢!

经过一番查找以后,终于找到了解决办法:

这里我们需要用到一个软件:Windows Service Wrapper,这个软件也是开源的,而且已经很久没有更新了,我找到的最后版本是1.9,如果你看到有新版本,记得通知我哦!使用这个软件可以将程序安装成服务运行。

下面我们就来具体操作:

1、下载nginx的最新版本1.4.2,解压缩到D:\nginx,下载Windows Service Wrapper软件1.9,拷贝到D:\nginx目录,并重命名为winsw。(点击上面连接下载软件)

2、打开记事本,复制以下内容到里面,另存为:D:\nginx\winsw.xml

?



nginx
nginx
nginx
D:\nginx\nginx.exe
D:\nginx\
roll

-p D:\nginx
-p D:\nginx -s stop

?

如果你的目录和我的不一样,就自行修改吧!

3、以管理员身份运行cmd,输入:D:\nginx\winsw.exe install,回车,提示安装服务完成。

此时,你的nginx可以以Windows服务运行了,可以打开服务管理器进行服务的启动、停止、修改自动或手动运行等,更可以使用Windows的cmd命令:net start/stop nginx来管理。是不是很方便呢?

声明:本文由(Nginx运维与架构)版权所有,禁止转载,文章链接:http://www.nd9p.com/11198.html