[木木方文技术分享之音视频一]SRS部署(RTMP实例)2017

2017-07-27  本文已影响0人  丿沧海一粟丿

相关文档

https://github.com/ossrs/srs/wiki/v2_CN_Build
下载CentOS

我下载的是mini版
https://www.centos.org/download/
下载SRS(这一步并不需要,会在系统中使用命令下载)

http://ossrs.net/srs.release/releases/
或者Github中下载源码
https://github.com/ossrs/srs
装虚拟机(我使用的是MAC,用的PD12)和系统(CentOS6)自行百度或者Google。
装完之后界面(mini没有图形界面)
输入账号和密码
进入目录,可以开始操作系统了。(😱)
【木木方文原创分享,转载请注明出处。】


进入桌面目录

输入su获得root权限

安装git

输入yum install git安装git->正在安装中


中途所有的请求,直接输入y继续

完成



获取srs(RTMP部署实例)

输入git clone https://github.com/ossrs/srs

下载速度太慢Ctrl+C+Enter停止
使用国内镜像站点clode。


速度快了不少。
完成



查看一下目录ls -all 进入trunk


输入./configure && make编译SRS


编译完成


创建文件touch conf/rtmp.conf
ls conf查看是否创建成功



cat查看rtmp内容正确


如果不正确,可以输入vim conf/rtmp.conf进入编辑(示例oo7.conf)



输入内容后:wq保存退出就可以

需要关闭防火墙和selinux
关闭防火墙
(centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:
sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service
如果你要改用iptables的话,需要安装iptables服务:
sudo yum install iptables-services
sudo systemctl enable iptables && sudo systemctl enable ip6tables
sudo systemctl start iptables && sudo systemctl start ip6tables)



selinux也需要disable,运行命令getenforce,若不是Disabled,执行下面的步骤:
编辑配置文件:sudo vi /etc/sysconfig/selinux
把SELINUX的值改为disabled:SELINUX=disabled
重启系统:sudo init 6


重启之后忘记trunk在哪里
查找文件夹进入



如果不知道自己ip
查看ip:ip addr


启动SRS

./objs/srs -c conf/rtmp.conf


这样部署就完毕了。

上一篇下一篇

猜你喜欢

热点阅读