日期:2014-05-17  浏览次数:20919 次

nginx/windows: 让nginx以服务的方式运行-
1. 下载nginx windows版本
http://www.nginx.org

2. 下载微软的2个工具: instsrv.exe、srvany.exe
去微软网站下载安装Windows Server 2003 Resource Kit Tools(rktools.exe),它包括标题提及的所有必要的工具,下载完安装好。

3. 运行命令
在rktools安装目录下(一般在C:\Program Files\Windows Resource Kits\Tools目录)可以发现这两个程序.在运行下面命令之前,确保将srvany.exe复制到nginx的安装(解压)目录下,然后运行:

instsrv NGINX c:\nginx\srvany.exe


3.在c:\nginx\下,编辑一个nginx.reg文件
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters]
    "Application"="C:\\nginx\\nginx.exe"
    "AppParameters"=""
    "AppDirectory"="C:\\nginx\\"


4.让服务与程序关联起来, 命令行执行
regedit /s nginx.reg


5.编辑启动nginx脚本start-nginx.bat(关闭脚本不用变), 让程序以服务方式运行
    @ECHO OFF
    net stop nginx
    net start nginx
    EXIT