Centos下安装red5流媒体服务器

时间:2022-09-14 16:14:00

首先red5是一款开源免费的流媒体服务器。具体是干嘛的我就不介绍了。相信当你看到我这篇文章时。你应该知道了吧。

red5是使用java编写的。所以 说不掉的 就是必须安装 jdk。版本我推荐大家安装1.8.


下面我们正式安装red5流媒体服务器。


一、下载red5

https://github.com/Red5/red5-server/releases

选择red5-server-1.0.6-RELEASE-server.tar.gz,解压到 /usr/local/red5



二、设置为可执行

cd /usr/local/red5  
chmod +x *.sh 

三、安装

./red5.sh  
如果出现
Running on  Linux
Unable to locate Java. Please set JAVA_HOME environment variable.

请先安装JDK  或配置JAVA_HOME

http://blog.csdn.net/dong_18383219470/article/details/58201458

四、编辑配置文件

找到/usr/local/red5/webapps/live/WEB-INF/red5.properties文件,增加0.0.0.0 IP地址。



五、添加启动项

vi /etc/init.d/red5  
#!/bin/bash  
# For RedHat and cousins:  
# chkconfig: 2345 85 85  
# description: Red5 flash streaming server  
# processname: red5  
# Created By: Sohail Riaz (sohaileo@gmail.com)  
  
PROG=red5  
RED5_HOME=/usr/local/red5  
DAEMON=$RED5_HOME/$PROG.sh  
PIDFILE=/var/run/$PROG.pid  
  
# Source function library  
. /etc/rc.d/init.d/functions  
  
[ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5  
  
RETVAL=0  
  
case "$1" in  
start)  
echo -n $"Starting $PROG: "  
cd $RED5_HOME  
$DAEMON >/dev/null 2>/dev/null &  
RETVAL=$?  
if [ $RETVAL -eq 0 ]; then  
echo $! > $PIDFILE  
touch /var/lock/subsys/$PROG  
fi  
[ $RETVAL -eq 0 ] && success $"$PROG startup" || failure $"$PROG startup"  
echo  
;;  
stop)  
echo -n $"Shutting down $PROG: "  
killproc -p $PIDFILE  
RETVAL=$?  
echo  
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROG  
;;  
restart)  
$0 stop  
$0 start  
;;  
status)  
status $PROG -p $PIDFILE  
RETVAL=$?  
;;  
*)  
echo $"Usage: $0 {start|stop|restart|status}"  
RETVAL=1  
esac  
  
exit $RETVAL

六、添加到服务

chmod +x /etc/rc.d/init.d/red5  
chkconfig --add red5  
chkconfig red5 on 


七、设置防火墙

打开5080、1935等端口

八、启动服务器

/etc/init.d/red5 start