2022-04-28 662
centos7搭建rtmp推流服务器
本文操作环境:centos7系统
1.安装Nginx
安装Nginx依赖库:
#安装Nginx的编译环境gcc yum install gcc-c++
#nginx的http模块使用pcre解析正则表达式所以安装perl兼容的正则表达式库 yum install -y pcre pcre-devel
#nginx使用zlib对http包的内容进行gzip yum install -y zlib zlib-devel
#nginx不仅支持http协议,还支持https(即在ssl协议上传输http),如果使用了https,需要安装OpenSSL库 yum install -y openssl openssl-devel
下载安装nginx
cd /usr/local/ wget http://nginx.org/download/nginx-1.15.3.tar.gz tar -zxvf nginx-1.15.3.tar.gz rm nginx-1.15.3.tar.gz mv nginx-1.15.3 nginx cd nginx ./configure --prefix=/usr/local/nginx make make install #遇到make错误 /usr/local/nginx 路径不存在不管,继续 make install #添加Nginx环境变量,可以在命令行直接输入Nginx命令 vim /etc/profile #在最后添加Nginx的路径 export NGINX_HOME=/usr/local/nginx export PATH=$PATH:$NGINX_HOME/sbin #重新编译环境变量 source /etc/profile #启动nginx cd sbin ./nginx #我这边启动时报错: nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory) 2018/09/25 13:59:56 [emerg] 15555#0: open() "/usr/local/nginx/logs/access.log" failed (2: No such file or directory) #需要手动创建logs文件夹 mkdir /usr/local/nginx/logs #再启动 ./nginx #重启命令: nginx -s reload
Nginx安装完成,测试:打开浏览器输入IP地址显示欢迎界面则安装启动成功,如果显示访问超时,则可能是防火墙没有打开80端口。打开80端口:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
2.安装Nginx的rtmp拓展
nginx的rtmp拓展包github地址:https://github.com/arut/nginx-rtmp-module,可以使用git clone下拉或者直接下载,我这边下载解压放到:/opt/module/下。Nginx安装rtmp拓展:
cd /usr/local/nginx ./configure --add-module=/opt/module/nginx-rtmp-module make make install
配置Nginx的rtmp服务站点:
vim /usr/local/nginx/conf/nginx.conf
# 在文件底部添加下面内容:
rtmp { server { listen 1935; #监听的端口 chunk_size 4000; application tv_file { live on; #开启实时 hls on; #开启hls hls_path /usr/local/nginx/html/tv_file; #rtmp推流请求路径,文件存放路径 hls_fragment 5s; #每个TS文件包含5秒的视频内容 } } }
重启Nginx:
nginx -s reload
测试:windows打开doc,输入:
telnet 你的ip地址 1935
如果失败,则开启1935端口:
iptables -I INPUT -p tcp --dport 1935 -j ACCEPT
到此就搭建完毕了。
以上就是centos7搭建rtmp推流服务器的详细内容,更多请关注服务器技术网其它相关文章!
原文链接:https://77isp.com/post/857.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态