Windows Server 2008 R2下將nginx安裝成windows系統服務


一直在Linux平台上部署web服務,但是最近的一個項目,必須要用windows,不得已再次研究了nginx在windows下的表現,因為Apache httpd在Windows下表現其實也不算太好,而我更喜歡nginx。

驚奇地發現nginx在Windows下已經趨於穩定,於是我決定使用nginx作為web服務器。

到nginx下載頁面,即可發現對應的版本可下載:http://nginx.org/en/download.html

下載完成后放到指定目錄,如D:\nginx。

將nginx安裝成服務,我們需要用到一個軟件:Windows Service Wrapper,這個軟件也是開源的,而且已經很久沒有更新了,我找到的最后版本是1.9。下載地址需要百度。

下載后,將winsw-1.9-bin.exe文件復制到nginx的winsw文件夾下(沒有就創建咯)。

創建一個同名的xml文件,winsw-1.9-bin.xml 內容如下:

<?xml version="1.0" encoding="UTF-8" ?>
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<executable>D:\nginx\nginx.exe</executable>
<logpath>D:\nginx\</logpath>
<logmode>roll</logmode>
<depend></depend>
<startargument>-p D:\nginx</startargument>
<stopargument>-p D:\nginx -s stop</stopargument>
</service>

 

以管理員身份運行cmd,輸入:D:\nginx\winsw\winsw-1.9-bin.exe install,回車,提示安裝服務完成。

此時,你的nginx可以以Windows服務運行了,可以打開服務管理器進行服務的啟動、停止、修改自動或手動運行等,更可以使用Windows的cmd命令:net start/stop nginx來管理。是不是很方便呢?

我參考了這篇文章:http://blog.163.com/whhlcj@126/blog/static/38702877201361952417699/


免責聲明!

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



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