欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

Nginx安裝成Windows服務(wù)方法_Windows教程

編輯Tag賺U幣

Nginx 安裝成Windows 服務(wù)方法,具體方法如下

1. 下載nginx windows版本
http://www.nginx.org

2. 下載微軟的2個(gè)工具: instsrv.exe、srvany.exe
去微軟網(wǎng)站下載安裝Windows Server 2003 Resource Kit Tools(rktools.exe),它包括標(biāo)題提及的所有必要的工具,下載完安裝好。

3. 運(yùn)行命令
在rktools安裝目錄下(一般在C:\Program Files\Windows Resource Kits\Tools目錄)可以發(fā)現(xiàn)這兩個(gè)程序.在運(yùn)行下面命令之前,確保將srvany.exe復(fù)制到nginx的安裝(解壓)目錄下,然后運(yùn)行:

instsrv Nginx D:\nginx\srvany.exe
這樣就安裝了一個(gè)名為Nginx的服務(wù)。也就是將srvany.exe注冊(cè)成一個(gè)服務(wù)Nginx。Net start Nginx時(shí),肯定會(huì)運(yùn)行srvany.exe。

4. 配置Nginx的運(yùn)行參數(shù):目的是運(yùn)行srvany.exe時(shí),附帶運(yùn)行D:\nginx\nginx.exe程序。

可以直接將配置導(dǎo)入到注冊(cè)表

Window register代碼

Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters]
"Application"="D:\\nginx\\nginx.exe"
"AppParameters"=""
"AppDirectory"="D:\\nginx\\"

 

現(xiàn)在就可以通過(guò)控制面板->管理員工具->服務(wù)中找到該服務(wù),并啟動(dòng)和停止了。
但是,當(dāng)停止Nginix服務(wù)后,訪問(wèn)瀏覽器仍然能看到網(wǎng)站。查看進(jìn)程,你會(huì)發(fā)現(xiàn),Nginx啟動(dòng)了兩個(gè)nginx進(jìn)程(根據(jù)nginx.conf的配置worker_processes 1;),F(xiàn)ork出來(lái)的進(jìn)程顯然沒(méi)有被停止,結(jié)果就是nginx永遠(yuǎn)關(guān)不掉。因此徹底關(guān)閉nginx請(qǐng)使用taskkill命令:

taskkill /F /IM nginx.exe > nul
結(jié)果是寫(xiě)一個(gè)stop_nginx腳本來(lái)處理nginx停止的所有操作
@echo off
echo Stopping nginx service...
net stop nginx
echo Kill nginx process...
taskkill /F /IM nginx.exe > nul

順便,如果想刪除服務(wù),使用命令:

sc delete Nginx

說(shuō)到這,大家一定會(huì)重新思考:如果同樣寫(xiě)一個(gè)start_nginx腳本,那么還有使用windows服務(wù)的必要嗎?腳本方式運(yùn)行nginx除了有運(yùn)行控制臺(tái)窗口,似乎沒(méi)有區(qū)別了。有好事者寫(xiě)了一個(gè)RunHiddenConsole.exe,可以隱藏控制臺(tái)窗口。似乎完全不必考慮使用windows服務(wù)方法了。

峰回路轉(zhuǎn),別忘記我們的初衷,使用windows服務(wù)可以在用戶退出登陸時(shí),仍然可以運(yùn)行nginx進(jìn)程 ,而腳本方式想如此運(yùn)行就得頗費(fèi)點(diǎn)周折,結(jié)論是windows服務(wù)仍然是有必要的,但僅用于啟動(dòng)nginx,至于停止nginx請(qǐng)使用前述腳本。

來(lái)源:網(wǎng)絡(luò)搜集//所屬分類(lèi):Windows教程/更新時(shí)間:2011-12-08
相關(guān)Windows教程