rtmp推流服务器搭建

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,如果能看到以下页面说明配置成功了:
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值