把Nginx注册成Windows服务

把Nginx注册成Windows服务

Nginx在Linux系统中作为服务形式运行是大家比较熟悉的,但是在Windows系统下,Nginx官方提供的exe程序无法直接安装为Windows系统服务,必须每次手动点击运行nginx.exe启动Nginx程序,这对于Windows操作系统的服务器是非常不方便的。接下来介绍如何把Nginx注册成Windows服务。

下载Nginx

Nginx下载地址:https://nginx.org/en/download.html

根据自己需要,下载合适的Windows版本

下载winsw

winsw是一个windows service wrapper工具,可以将nginx.exe包装为Windows服务

WinSW下载地址:https://github.com/kohsuke/winsw/releases(下载 .exe 文件即可,根据系统选择,Win 10 选择 .NET4 版本,以下选择 .NET2 版本)

Nginx服务安装

将下载到的WinSW.NET4.exe更名为nginxservice.exe,放到nginx.exe所在的目录下,在该目录下新增文件 nginxservice.xml,修改nginxservice.xml配置如下:

<service>
<id>nginx</id>
<name>nginx</name>
description>nginx</description>
<logpath>E:\nginx-1.12.2\</logpath>
<logmode>roll</logmode>
<depend></depend>
<executable>E:\nginx-1.12.2\nginx.exe</executable>
<stopexecutable>E:\nginx-1.12.2\nginx.exe -s quit</stopexecutable>
</service>

在E:\nginx-1.12.2\下执行 nginxservice.exe install,即可生成windows服务,卸载命令:nginxservice.exe uninstall

迈弦驱动

评论已关闭。