1.下载nginx和nginx-rtmp-module
nginx官网:nginx.org
tar.gz文件 解压缩命令:
wget https://nginx.org/download/nginx-1.14.2.tar.gz #下载nginx-1.14.2.tar.gz tar -xzf nginx-1.14.2.tar.gz #解压缩nginxgit clone https://github.com/arut/nginx-rtmp-module.git #下载
nginx-rtmp-module
安装nginx依赖工具(请记得开启root权限),然后编译运行
sudo apt-get update
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
./configure --prefix=/home/zopen/nginx--add-module=/home/zopen/nginx-rtmp-module
# /home/zopen/nginx改为自己想要安装nginx指定的位置
make
make install
添加rtmp模块, 配置nginx/conf/nginx.conf文件如下:
rtmp { server { listen 1935; #监听的端口 chunk_size 4000; application hls { #rtmp推流请求路径 live on; hls on; hls_path /home/zopen/nginx/hls; hls_fragment 5s; } } }
3.开启stat媒体服务器状态
配置http模块中stat状态如下:
(1)修改服务器监听端口为81;
(2)添加stat模块,可以检测媒体服务器状态;
location /stat { rtmp_stat all; rtmp_stat_stylesheet stat.xsl; } location /stat.xsl { root /home/zopen/nginx-rtmp-module; }
重启nginx服务器,在网址栏输入192.168.1.123:81/stat,即可看到: