windows2003使用nginx+php服務啟動的問題 我現在只能使用這樣批處理啟動,但是一注銷用戶就會停止工作。 start_nginx.bat [co


windows2003使用nginx+php服務啟動的問題
我現在只能使用這樣批處理啟動,但是一注銷用戶就會停止工作。

start_nginx.bat

@echo off
REM "正在啟動Nginx 服務器........"
start E:\nginx\nginx.exe
REM "開始啟動PHP FastCGI........."
start E:\nginx\RunHiddenConsole.exe E:\php\php-cgi.exe -b 127.0.0.1:9000 -c E:\php\php.ini


並且求高手指點,上面這樣怎么設置能指定的系統用戶身份啟動nginx.exe程序。

---------------------
在網上找到添加到服務啟動的方法,雖然服務是添加了,並能啟動,但是無效的。


1.下載微軟服務注冊工具srvany.exe, instsrv.exe, 存放到e:\nginx\目錄下
http://eastedu.bl-changjiang.com/UploadFiles/2006-5/511179043.rar


2.安裝NGINX服務, 將命令行切換到e:\nginx\,執行下列命令
instsrv NGINX e:\nginx\srvany.exe

3.在e:\nginx\下,編輯一個nginx.reg文件
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters]

"Application"="e:\\nginx\\nginx.exe"

"AppParameters"=""

"AppDirectory"="e:\\nginx\\"

5.讓服務與程序關聯起來, 命令行執行
regedit /s nginx.reg



有什么辦法添加nginx.exe為服務啟動。

5 个解决方案

#1


本帖最后由 xuzuning 於 2011-07-18 19:29:01 編輯
真無聊 nginx 就一定比 iis 好嗎?
況且微軟一向都排斥第三方軟件的

#2


在windows系統中,文件都有個用戶組,更改一下nginx的屬性試試

#3


引用樓主 wapasp 的回復:
windows2003使用nginx+php服務啟動的問題
我現在只能使用這樣批處理啟動,但是一注銷用戶就會停止工作。

start_nginx.bat

VBScript code

@echo off
REM "正在啟動Nginx 服務器........"
start E:\nginx\nginx.exe
REM "開始啟動PHP FastCGI........."
st……


能正常啟動服務應該是可以運行PHP的

#4


還是用IIS+PHP穩定

#5


去下載安裝版的吧,呵呵,可以自添加服務的說~
如果你手工添加成功了,可以去服務里設置成系統啟動前啟動,並設置成管理員身份運行應該就可以了

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com