windows下利用instsrv和srvany來手動安裝nginx服務

來源:互聯網
上載者:User

Windows提供了兩個小工具instsrv.exe和srvany.exe來把任何應用程式套件裝成windows服務。instsrv(install service)是用來安裝服務的,srvany(service anything)封裝任何服務的外殼。
 
先下載instsrv.exe和srvany.exe,自己可以去百度下載地址步。驟如下:


1,首先使用instsrv把srvany安裝成服務,instsrv的命令格式(instsrv.exe /?):

 代碼如下 複製代碼

Installs and removes system services from NT
 
INSTSRV <service name> (<exe location> | REMOVE)
[-a <Account Name>] [-p <Account Password>]
 
Install service example:
 
INSTSRV MyService C:MyDirDiskService.Exe
-OR-
INSTSRV MyService C:mailsrvmailsrv.exe -a MYDOMAINjoebob -p foo
 
Remove service example:
 
INSTSRV MyService REMOVE



location是完整路徑哦。

因此我的安裝命令

 代碼如下 複製代碼
instsrv.exe nginx e:tempclean_daynginx-1.4.7srvany.exe



2,第一步把服務外殼安裝好了,這裡就要配置這個外殼來執行的真正應用了。這裡需要修改註冊表

運行Regedit.exe,開啟“登錄編輯程式”;
依次展開如下子鍵:[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices],在該子鍵下找到並右擊nginx(對應步驟1建立的服務名),選擇“建立”下的“項”,將其命名為Parameters。
單擊選定Parameters,在右側視窗中建立一個名為Application的字串值,將其數值資料設定為nginx服務對應的應用程式絕對路徑,比如:E:tempclean_daynginx-1.4.7nginx.exe;
接著再建立兩個字串值:AppDirectory和AppParameters,AppDirectory指定程式所在的目錄,如:E:tempclean_daynginx-1.4.7;
AppParameters指明程式啟動並執行參數,如果沒有可以不用設值;

3,啟動服務

完畢你就可以用net命令啟動/停止,或者sc命令佈建服務了。

4,刪除服務

可以使用instsrv的remove選項來刪除服務,當然也可以用sc命令。

如果為了方便,你也可以做成bat檔案,包括安裝、卸載、啟動、停止,甚至於操作註冊表。有興趣的同學自己嘗試一下。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.