之前在使用nginx和nginx-rtmp-module搭建流媒體服務器的時候遇到一個很尷尬的問題,就是在把nginx-rtmp-module模塊添加到nginx中去的時候,我最開始采取的做法是先卸載原來的nginx,再下載nginx和nginx-rtmp-module的源碼重新編譯并安裝.重裝完之后我測試了一下流媒體服務器是正常的,但是接下來問題來了,由于我有一些WEB工程是部署在之前搭建好的LUMP環(huán)境下的,現(xiàn)在重裝了nginx,這些工程需要重新部署.于是,我又開始重新部署這些WEB工程,但是結果讓我哭暈在了廁所,因為nginx的目錄結構發(fā)生了很大改變,導致我沒辦法配置原來的WEB工程了.此后我陷入了很長時間的掙扎和徘徊,網(wǎng)上搜尋了很多解決方案,但是這些方案大多都是側重講如何編譯安裝nginx以及進行推拉流測試,沒有涉及到我這方面的問題.后來,我在瀏覽帖子的時候看到有人說把自己編譯的nginx可執(zhí)行文件替換掉原來的nginx共享庫能解決問題,于是立馬試了一把,結果發(fā)現(xiàn)真的可以!現(xiàn)在的nginx能同時運行流媒體服務和部署WEB工程,魚與熊掌兼得!

  下面簡單介紹一下我的操作過程,希望能為遇到同樣問題的你帶來一些幫助(我的配置環(huán)境:Ubuntu Server 16.04 + nginx1.10.0 + nginx-rtmp-module-master).

  1.先采用apt-get的方式安裝nginx.目前用此方式安裝的nginx的版本號為1.10.0

1 sudo apt-get update2 sudo apt-get install nginx

  2.到你喜歡的目錄下用你喜歡的名字創(chuàng)建一個目錄,用于存放nginx和nginx-rtmp-module的源碼,例如:我在根目錄/softwares(softwares也是我自己創(chuàng)建的)下面創(chuàng)建了nginx目錄,接下來我會把nginx和nginx-rtmp-module下載到nginx目錄下.

1 cd softwares/2 sudo mkdir nginx

  3.進入nginx目錄.

1 cd nginx/

網(wǎng)友評論