首先涨椒,流媒體服務(wù)器,需要采用nginx津坑,高性能的流媒體服務(wù)器妙蔗。
準(zhǔn)備工作:
下載源碼,編譯疆瑰,需要opensl眉反,zlib,PCRE(備注后面兩個(gè)是linux系統(tǒng)里面就已經(jīng)有了的)的支持昙啄,所以需要編譯opensl(加密算法)。
如果沒有pcre就通過
sudo apt-get install libpcre3 libpcre3-dev? 進(jìn)行安裝
如果沒有zlib就通過
sudo apt-get install zlib1g-dev? 進(jìn)行安裝
下載nginx
wget http://nginx.org/download/nginx-1.12.1.tar.gz
下載opensl
wget https://github.com/openssl/openssl/archive/OpenSSL_1_1_0f.tar.gz
下載? Rtmp
wget https://github.com/arut/nginx-rtmp-module/archive/v1.2.0.tar.gz
第一步就是要先編譯opensl
Nginx-Rtmp 依賴于opensl
需要得到opensl的兩個(gè)so 和頭文件
首先先編譯opensl
1 編譯openssl
創(chuàng)建bin目錄 生成的文件放到bin目錄中
./config --prefix=`pwd`/bin
結(jié)果 生成makefile
生成之后調(diào)用make install
2.編譯nginx
先設(shè)置下openssl的地址
auto/lib/openssl/conf
增加地址:
./configure --prefix=`pwd`/bin --add-module=/usr/nginx/nginx-rtmp-module-1.2.0
編譯結(jié)果
bin下面有
conf/(配置文件目錄) html/(HTML頁面) logs/(日志) sbin/(可執(zhí)行文件)
接下來需要配置下rtmp
修改配置
將nginx-rtmp-module/test/下的nginx.conf 復(fù)制到 nginx/bin/conf下面
當(dāng)前在nginx-rtmp-module/test/目錄下執(zhí)行
cp nginx.conf /root/nginx/nginx-1.12.1/bin/conf/
并修改nginx.conf 的里面地址rtmp的默認(rèn)地址
/usr/nginx/nginx-rtmp-module-1.2.0
并在文件開始的時(shí)候加
user root; 不然網(wǎng)頁端有問題
========================================哦啦=================================
進(jìn)入 sbin
開啟 ./nginx
關(guān)閉 ./nginx -s stop