[木木方文技术分享之音视频一]SRS部署(RTMP实例)2017
相关文档
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
这样部署就完毕了。