Windows下開機自啟動Nginx-將Nginx注冊為Windows服務 Windows service wrapper 使用


Windows 服務包裝器(Windows service wrapper),用於把.exe文件注冊為windows服務。比如把Nginx.exe注冊為windows服務,這樣做的好處是,每次啟動nginx時不用在命令行中輸入命令,而且可以隨windows系統啟動而啟動。不用擔心服務器意外重啟,服務掛掉。
    github地址:https://github.com/kohsuke/winsw/releases
    目前(2019年 1 月 17 日)最新版本是2.2.0版。有兩種選擇,WinSW.NET2.exe安裝在.netframework2.0中,WinSW.NET4.exe安裝在.netframework4.0中,根據安裝環境選擇需要下載的文件。如圖1

 

 

 

   下載完成后,需要通過配置文件進行配置,參照圖1中sample-minimal.xml或sample-allOptions.xml中所示。

 

使用方法
以WinSW.NET4.exe為例,下載WinSW.NET4.exe,放至待包裝的exe文件夾中,它可以自定義名字,比如這里我們命名為nginxservice.exe。圖中的.log文件都是啟動后自動生成的。

 

最重要的是,要在nginxservice.exe同目錄中新建一個同名的xml文件,對其配置。如前所述,該文件的格式在sample-minimal.xml或sample-allOptions.xml中所示。
這里所配置的是最簡單的格式,更豐富的配置可以在sample-allOptions中查看。
其中id和name不能與系統中其它服務的沖突。
配置完成后,在命令行中進行安裝,
nginxservice.exe install
卸載命令:nginxservice.exe uninstall

 

 
安裝后運行services.msc打開服務查看器,就能看到該服務
 

 

 
查看它的屬性,就是我們在配置文件中的配置信息。
 

 

xml和工具百度網盤下載地址:

鏈接:https://pan.baidu.com/s/1hafFMihUwpKMxodfTnJkjg
提取碼:rgi4

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM