基于nginx的Linux rtmp服務(wù)搭建

Linux操作:

下載nginx wget http://nginx.org/download/nginx-1.15.3.tar.gz

解壓tar xvf nginx-1.15.3.tar.gz

下載nginx rtmp模塊 wget https://github.com/arut/nginx-rtmp-module/archive/v1.2.1.tar.gz

解壓tar xvf v1.2.1.tar.gz

進(jìn)入nginx目錄cd nginx-1.15.3

執(zhí)行:

#--add-module 指向rtmp模塊目錄
./configure --prefix=./bin --add-module=../nginx-rtmp-module-1.2.1

在這個(gè)過程中可能因?yàn)榄h(huán)境不同而出現(xiàn)不同錯(cuò)誤,比如缺少pcre、openssl等,這時(shí)候就需要安裝這些庫。
openssl安裝,命令:sudo apt-get install openssl libssl-dev
pcre安裝,命令:sudo apt-get install libpcre3 libpcre3-dev
zlib安裝,命令:sudo apt-get install zlib1g-dev

make&&make install
編譯完成后,安裝在當(dāng)前目錄的bin目錄下。
vim bin/conf/nginx.conf 修改為:

user root;
worker_processes  1;

error_log  logs/error.log debug;

events {
    worker_connections  1024;
}

rtmp {
    server {
         #注意端口占用
        listen 1935;
        application myapp {
            live on;
            #丟棄閑置5s的連接
            drop_idle_publisher 5s;
        }
    }
}
http {
    server {
        #注意端口占用
        listen      8081;
        location /stat {
            rtmp_stat all;
            rtmp_stat_stylesheet stat.xsl;
        }
        location /stat.xsl {
            #注意目錄
            root /root/ffmpeg/nginx/nginx-rtmp-module-1.2.1/;
        }
        location /control {
            rtmp_control all;
        }
        location /rtmp-publisher {
            #注意目錄
            root /root/ffmpeg/nginx/nginx-rtmp-module-1.2.1/test;
        }
        
        location / {
            #注意目錄
            root /root/ffmpeg/nginx/nginx-rtmp-module-1.2.1/test/www;
        }
    }
}

其實(shí)就是從 nginx-rtmp-module-1.2.1/test/nginx.conf中拷貝。

端口占用檢查: lsof -i:8080

需要注意的是目錄與端口是否被占用,比如我的8080端口被占用,我改為了8081,然后需要開放端口。

配置完成后,就可以啟動(dòng)nginx了

在當(dāng)前目錄 執(zhí)行 bin/sbin/nginx 即可啟動(dòng)

bin/sbin/nginx -s stop 停止

一定要在當(dāng)前目錄啟動(dòng),因?yàn)樯厦娴呐渲?error_log logs/error.log debug; 會(huì)去執(zhí)行命令的目錄下查找 logs。

如果error_log 改成一個(gè)絕對(duì)路徑 那就沒關(guān)系了。

在瀏覽器輸入 【IP】:8081

能訪問就表示配置完成了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容