從wnmp發布以來,很多朋友就問Windows下如何將Nginx加入服務中,以便于服務器重啟后自動運行,我在朋友的留言中回復了,可能不是很好找,便整理在此,便于需要的朋友查找。
假設nginx安裝在c:\nginx\下:
1.下載微軟服務注冊工具srvany.exe, instsrv.exe, srvany-instsrv存放到c:\nginx\目錄下
2.安裝Nginx服務, 將命令行切換到c:\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\\"
5.讓服務與程序關聯起來, 命令行執行
regedit /s nginx.reg
6.編輯啟動nginx腳本start-nginx.bat(關閉腳本不用變), 讓程序以服務方式運行
@ECHO OFF
net stop nginx
net start nginx
EXIT
完成~
最近一直在研究Linux下的Nginx自動安裝,呵呵,鼓勵大家遷移到Linux平臺...
windows下配置完后,訪問目錄,像http://xxx.com/bbs顯示找不到網頁,而后面添加“/”就沒問題了(http://xxx.com/bbs/),是配置問題嗎?謝謝!
licess Reply:
二月 26th, 2009 at 8:24 下午
這個問題可以看一下我以前的這篇文章 http://blog.licess.cn/nginx_question1/
請問大大,要如何執行命令??
是要用命令提示字元,還是什麼
能跟小弟說一下嗎??
謝謝大大^^
能留個聯系方式嗎,有問題請教
licess Reply:
十二月 21st, 2009 at 5:38 下午
@doubleeo, 直接加群:15762671 ~或留言都可以
希望能持續更新!
經過試驗,有問題
使用net stop nginx后,進程中還殘留一個nginx.exe;
重啟多次后會一直增加。