Nginx ·

在windows下将nginx注册成服务,开机启动

使用方法:
1. 下载最新版的 Windows Service Wrapper 程序,然后,把它命名成你想要的名字(比如: "myapp.exe",当然,你也可以不改名)
2. 将重命名后的 myapp.exe 复制到 nginx 的安装目录(我这里是 "F:\nginx-0.9.4")
3. 在同一个目录下创建一个Windows Service Wrapper的XML配置文件,名称必须与第一步重命名时使用的名称一致(比如我这里是 "myapp.xml", 如果,你没有重命名,则应该是 "winsw-1.9-bin.xml")

nginx

文件内容如下:

 
<?xml version="1.0" encoding="UTF-8" ?> 
<service>
  <id>Nginx</id>
  <name>nginx</name>
  <description>Nginx HTTP Server</description>
  <executable>D:\apps\lamp\nginx\nginx.exe</executable>
  <logpath>D:\apps\lamp\nginx</logpath>
  <logmode>roll</logmode>
  <depend></depend>
  <startargument>-p D:\apps\lamp\nginx</startargument>
  <stopargument>-p D:\apps\lamp\nginx -s stop</stopargument>
</service>

4. 命令行下执行以下命令,以便将其安装成Windows服务。

F:\nginx-0.9.4> myapp.exe install

OK,至此,完工,确认一下:我的电脑 右键 -> 管理 -> 服务 -> 是否有了个 nginx 呢?启动起来

补充:
Windows Servcie Wrapper的命令格式如下:

# 安装服务

admin@tojsp.com:\> myapp.exe install

# 卸载服务

admin@tojsp.com:\> myapp.exe uninstall

# 启动服务

admin@tojsp.com:\> myapp.exe start

# 停止服务

admin@tojsp.com:\> myapp.exe stop

参与评论