1、下载nginx服务器:wget http://nginx.org/download/nginx-1.19.2.tar.gz
2、解压nginx服务器:tar -xvf nginx-1.19.2.tar.gz
3、在github上搜索arut/nginx-rtmp-module库,并将其下载下来,下载命令如下:
wget https://github.com/arut/nginx-rtmp-module/archive/v1.2.1.tar.gz
4、解压下载好的nginx-rtmp-module:tar -xvf v1.2.1.tar.gz
5、cd到nginx-1.19.2目录下,然后将nginx-rtmp-module模块挂载到nginx服务器上,编译挂载命令如下:
./configure --prefix=./bin --add-module=../nginx-rtmp-module-1.2.1/
6、如果报错PCRE找不到,需要安装pcre库:yum install pcre-devel
7、如果报错OpenSSL找不到,需要安装openssl库:yum install openssl-devel
8、如果出现以下内容说明编译成功:
9、编译成功后执行安装命令:make && make install
10、cd 到nginx-1.19.2->bin->conf目录下,通过vim打开conf下的nginx.conf配置文件,配置nginx.conf文件:
#配置rtmp协议
rtmp {
server {
listen 1935;
application liveapp {
live on;
drop_idle_publisher 5s;
}
}
}
#配置http协议
http{
server {
listen 8081;
location /stat {
rtmp_stat all;
rtmp_stat_stylesheet stat.xsl;
}
location /stat.xsl {
root /usr/hui/nginx-rtmp-module-1.2.1/;
}
location /control {
rtmp_control all;
}
location /rtmp-publisher {
root /usr/hui/nginx-rtmp-module-1.2.1/test;
}
location / {
root /usr/hui/nginx-rtmp-module-1.2.1/test/www;
}
}
}
11、cd 到nginx-1.19.2目录下,执行以下命令启动nginx: ./bin/sbin/nginx
12、访问http://服务器Ip地址:8081/stat,如果能看到以下页面说明配置成功了: