# CentOS7-x86_64 部署SRS

#!/bin/bash

set -e

# SRS下载地址 http://www.ossrs.net/srs.release/releases/download.html

NAME=SRS-CentOS7-x86_64-3.0.168
PATH_CUR=`pwd`

if [ `id -u` -ne 0 ];then
echo "请使用root用户执行!"
exit
fi



############# 配置系統 #############

yum install -y unzip zip
yum install -y redhat-lsb
yum install -y net-tools

firewall-cmd --zone=public --add-port=1935/tcp --permanent
firewall-cmd --zone=public --add-port=1985/tcp --permanent
firewall-cmd --reload

############# 安裝SRS #############

/etc/init.d/srs stop

rm -rf $NAME
unzip $NAME.zip
cd $NAME
./INSTALL

cd $PATH_CUR
chmod +x srs

############# 更新配置 #############

rm -rf /usr/local/srs/conf/srs.conf
cp -rf srs.conf /usr/local/srs/conf/
rm -rf /usr/local/srs/etc/init.d/srs
cp -rf srs /usr/local/srs/etc/init.d/srs


############# 配置开机启动 #############

ln -sf /usr/local/srs/etc/init.d/srs /etc/init.d/srs
ln -sf /usr/local/srs/etc/init.d/srs /etc/init.d/srs
cp -f /usr/local/srs/usr/lib/systemd/system/srs.service /usr/lib/systemd/system/srs.service
systemctl daemon-reload
systemctl enable srs
systemctl start srs

############# 销毁资源 #############

rm -rf $NAME