2014-04-08 14:59:01
来 源
IT技术网
Nginx
本文介绍Windows系统中以服务形式运行Nginx服务器,希望对于初学Nginx服务器相关的朋友有帮助,更多Nginx安装、配置、报错处理等资源请本站内搜索。。
在windows下安装了nginx, 郁闷是发现它没有以服务方式运行, 也就是说当用户注销后,程序会终止.因此需要将nginx作为服务运行.

假设nginx安装在c:nginx下:

1.下载微软服务注册工具srvany.exe, instsrv.exe, 存放到c:nginx目录下

http://wesoho.com/soft/down/srvany.rar 

2.安装NGINX服务, 将命令行切换到c:nginx,执行下列命令

instsrv NGINX c:nginxsrvany.exe      没错就是srvany.exe

3.在c:nginx下,编辑一个nginx.reg文件(这一步我遇到了问题,导入不成功

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNGINXParameters]

"Application"="C:nginxnginx.exe"

"AppParameters"=""

"AppDirectory"="C:nginx"

 

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

上面这个执行失败的解决办法:运行regedit打开注册表,直接在[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNGINX下添加Parameters一项,然后手动建立三个字符串的注册表值,就是上面这三个Application AppParameters AppDirectory

6.编辑启动nginx脚本start-nginx.bat(关闭脚本不用变), 让程序以服务方式运行

@ECHO OFF

net stop nginx

net start nginx

EXIT

经过上面的步骤,顺利启动nginx服务,另外添加服务还有一个图形界面的工具SRVINSTW.EXE

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。