Windows下搭建Nginx伺服器

weixin_34321977發表於2018-09-09

Nginx原生為Linux服務的,官方並沒有提供編譯好的Windows版本下載,所以要在Windows下使用Nginx,要麼下載原始碼自己編譯,要麼使用別人已經編譯好的檔案。


1、下載nginx 1.7.11.3 Gryphon(當然選擇下列任何一個都行)

13908708-314236d02e259221.png
http://nginx-win.ecsds.eu/download/

開啟連結http://nginx-win.ecsds.eu/download/,下載nginx 1.7.11.3 Gryphon.zip


2、解壓nginx 1.7.11.3 Gryphon

解壓後存放的路徑不能帶有中文和空格,建議建議把檔名改成nginx-1.7.11.3-Gryphon,同時放到磁碟根目錄下,如:

13908708-7d41cc441824f8c2.png
D:\nginx-1.7.11.3-Gryphon


3、下載nginx-rtmp-module

13908708-1162d244bcefe184.png
nginx-rtmp-module

連結為:https://github.com/arut/nginx-rtmp-module


4、解壓nginx-rtmp-module

解壓nginx-rtmp-module到nginx根目錄下,並修改其資料夾名為nginx-rtmp-module(原名為nginx-rtmp-module-master),確保伺服器狀態檢查程式stat.xsl路徑為nginx根目錄/nginx-rtmp-module/stat.xls


5、建立配置檔案nginx-win-rtmp.conf

搭建RTMP伺服器需要進行相關配置,我們新建一個配置檔案nginx-win-rtmp.conf(在conf下複製一個.conf再貼上並命名成nginx-win-rtmp.conf),詳細資訊請看相關資源裡面的nginx-win-rtmp.conf檔案。

其中最主要的兩個配置如下:

13908708-617d302b0e2232c2.png
nginx-win-rtmp.conf

rtmp設定,預設監聽1935埠,路徑關鍵字為live


13908708-db5f2bfced995d5b.png
http設定,監聽8090埠(埠衝突就是改這裡就行了)


6、配置完成,啟動服務

cmd進入nginx目錄,輸入下面語句啟動服務

start nginx.exe -c conf\nginx-win-rtmp.conf

如無意外,顯示如下

13908708-522cb56bd71805ce.png
啟動nginx

其中語句可以換成nginx.exe -c conf\nginx-win-rtmp.conf,只不過少了start,視窗會一直處於佔用模式


7、檢查Nginx是否啟動

最簡單的方式就是在服務管理器中檢視,如果程式中有nginx.exe存在,證明啟動成功

13908708-1cc2cf4135bf2c72.png
檢查是否啟動成功

瀏覽器開啟相關頁面(http://127.0.0.1:8090)

13908708-8ccc052cebbbfd14.png
瀏覽器效果



其次如果需要停止nginx服務,可以輸入下面的語句

nginx.exe -s stop -c conf\nginx-win-rtmp.conf

或者

nginx.exe -s quit -c conf\nginx-win-rtmp.conf


8、至此,nginx-rtmp伺服器搭建完成,接下來繼續開發客戶端推流


9、注意事項

去伺服器安裝的時候,只需複製檔案過去即可,如果說缺失缺失msvcr100d.dll,可以安裝相關資源裡面對應的微軟常用執行庫合集,其次,在外網伺服器環境下,必須配置好出站入站規則(設定1935埠),否則無法訪問

這裡包括下面的教程,統一把服務安裝在本機,即rtmp地址為rtmp://127.0.0.1:1935/live/123

相關文章