天天看點

Ubuntu下安裝、編譯、運作nginx和nginx-rtmp-module。

  本文介紹在Ubuntu中安裝nginx和其rtmp插件的方法。部落客的Ubuntu安裝在VMWare裡面,版本是14.04。首先啟動Ubuntu,切換為root使用者,安裝nginx所依賴的包。執行指令:

sudo apt-get install libssl-dev
sudo apt-get install libpcre3 libpcre3-dev 
sudo apt-get install openssl libssl-dev  
sudo apt-get install zlib1g-dev  
           

安裝完上述依賴的包後,登入nginx官網http://nginx.org/,下載下傳nginx。這裡我們選穩定的版本(stable version)nginx-1.14.2下載下傳,如下圖所示:

Ubuntu下安裝、編譯、運作nginx和nginx-rtmp-module。

下載下傳完後會得到nginx-1.14.2.tar.gz這個壓縮檔案,我們通過共享檔案夾等方式将其拷貝入Ubuntu中,解壓該檔案,執行指令:

tar -zxvf nginx-1.14.2.tar.gz
           

解壓完成後我們會得到目錄nginx-1.14.2。然後我們下載下傳rtmp插件(nginx-rtmp-module)。下載下傳位址為https://github.com/arut/nginx-rtmp-module。點選“Clone or download"下載下傳nginx-rtmp-module,如下圖所示:

Ubuntu下安裝、編譯、運作nginx和nginx-rtmp-module。

下載下傳完後會得到nginx-rtmp-module-master.zip這個檔案,我們将該檔案拷貝如Ubutnu中,解壓,執行指令:

unzip nginx-rtmp-module-master.zip
           

解壓完成後我們會得到nginx-rtmp-module-master目錄。進入目錄nginx-1.14.2,執行指令:

./configure --add-module=/home/cjc/安裝包/nginx/nginx-rtmp-module-master
           

其中/home/cjc/安裝包/nginx/nginx-rtmp-module-master是nginx-rtmp-module的絕對路徑。

執行完上述指令後,執行指令:

make
make install
           

執行完上述指令後我們會發現在/usr/local下會出現nginx目錄,如下圖所示:

Ubuntu下安裝、編譯、運作nginx和nginx-rtmp-module。

我們執行指令,啟動nginx伺服器:(注意,下面的指令得用root使用者或者sudo敲)

/usr/local/nginx/sbin/nginx
           

執行上述指令後,通過指令ps-aux我們可以發現nginx已經啟動成功了:

Ubuntu下安裝、編譯、運作nginx和nginx-rtmp-module。

然後我們在浏覽器中輸入Ubuntu的位址:192.168.1.109(該位址可以在Ubuntu中通過ifconfig指令得到)。出現如下畫面,則表示nginx伺服器啟動成功了。

Ubuntu下安裝、編譯、運作nginx和nginx-rtmp-module。

繼續閱讀