CentOS下Red5安装-飞外

Red5介绍Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash流媒体播放,在线聊天,视频会议等一些基本功能。

一、首先安装好jdk1.6

red5是基于java实现的开源流媒体服务器。所以运行red5一定要有java环境

首先查看CentOS自带的JDK是否已安装。输入如下命令,查看已经安装的JAVA版本信息。

java -version

如果显示当前安装的版本号为1.6,则不需要再安装。

二、安装Red5

1.创建临时目录:

cd /usr/local
mkdir temp

2.red5包

wget http://www.red5.org/downloads/red5/1_0/red5-1.0.0.tar.gz

3.解压缩,并拷贝到/usr/local/red5目录下
tar zxvf red5-1.0.0.tar.gz
mv red5-1.0.0-build-jenkins-red5-226 /usr/local/red5

4.设置为可执行

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

5.测试Red5

./red5.sh

如果最后一行显示:Installer service created,则说明安装成功了。

6.编辑配置文件

找到/usr/local/red5/conf/red5.properties文件,将其中的0.0.0.0改为服务器IP地址。

三、添加服务启动项

1.编辑启动脚本


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=red5RED5_HOME=/usr/local/red5DAEMON=$$RED5_HOME/$$PROG.shPIDFILE=/var/run/$$PROG.pid# Source function library. /etc/rc.d/init.d/functions[ -r /etc/sysconfig/red5 ] . /etc/sysconfig/red5RETVAL=0case "$$1" instart)echo -n $$"Starting $$PROG: "cd $$RED5_HOME$$DAEMON /dev/null 2 /dev/null RETVAL=$$?if [ $$RETVAL -eq 0 ]; thenecho $$! $$PIDFILEtouch /var/lock/subsys/$$PROG[ $$RETVAL -eq 0 ] success $$"$$PROG startup" || failure $$"$$PROG startup"stop)echo -n $$"Shutting down $$PROG: "killproc -p $$PIDFILERETVAL=$$?[ $$RETVAL -eq 0 ] rm -f /var/lock/subsys/$$PROGrestart)$$0 stop$$0 startstatus)status $$PROG -p $$PIDFILERETVAL=$$?echo $$"Usage: $$0 {start|stop|restart|status}"RETVAL=1exit $$RETVAL

:http://files.cnblogs.com/liongis/red5.zip里面就是上面的内容了

2.将启动脚本添加到服务

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

3.设置CentOS防火墙


在/etc/sysconfig/iptables文件中增加以下内容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5080 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 1935 -j ACCEPT

重启防火墙
/sbin/service iptables restart
查看端口是否开放
/sbin/iptables -L -n

4.启动red5
/etc/init.d/red5 start

5.测试Red5


在浏览器中访问 http://yourip:5080

这里我们访问Red5自带的几个demo来测试Red5是否好用
* 注意Red5中所有Demo需要先安装后运行
1) 访问 http://yourip:5080,点击 install链接,选择一个demo后选择安装。。。
2) 返回http://yourip:5080,选择demo链接,选择你刚才安装的demo,点击view demo链接
3) 页面的url上最后 .html改成 .swf,然后页面上http://localhost/*** 换成你服务器的ip,点击connect。。。黄灯变绿表示成功

===========================================================================

以上红色部分需要特别注意。

Red5 多媒体服务占用端口 5080,RTMP 占用端口 1935,如果不能访问,请检查防火墙是否允许这两个端口。