Nginx-RTMP服务器搭建
Nginx下载
Nginx-RTMP模块
先使用root用户,首先安装GCC ; G++ ;make; libssl ;libpcre3-dev ;zlib1g-dev
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
sudo apt-get install git
sudo apt-get install wgetcd /root
mkdir rtmp
cd rtmp
git clone https://github.com/arut/nginx-rtmp-module.git
wget http://nginx.org/download/nginx-1.13.3.tar.gz
tar -zxvf nginx-1.13.3.tar.gz
cd nginx*
./configure --add-module=/root/rtmp/nginx-rtmp-module --prefix=编译到指定路径
再解压Nginx和RTMP模块,configure传入RTMP模块的文件夹
./configure --add-moudle=路径
安装成功后调用下面语句查看服务是否运行
ps -ef|grep nginx
nginx.conf配置
rtmp
{server{listen 1935;chunk_size 4096;application live #推流IP后的路径{live on;}}
}
查看推流状态
在http中加入以下内容
server {listen 8080;location /stat{rtmp_stat all;rtmp_stat_stylesheet stat.xsl;}location /stat.xsl{root /root/nginx/nginx-rtmp-module;}}
停止服务
pkill nginx
推流端开源项目