centos 5.x安装red5流媒体服务器

1)安装java6的环境
这个直接yum就可以了

yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel 

2)安装subversion
为得到合适的版本

yum install subversion zip unzip 

3)安装ant和ivy,apache的项目
需要说明的是,yum可以安装ant的,但是安装后用起来总是出问题的,可能是不完整吧!
还是用下载项目文件的方式进行安装,源文件放在usr的src目录下面:

cd /usr/src  
wget http://ostube.googlecode.com/files/apache-ant-1.8.4-bin.tar.gz  
tar zxvf apache-ant-1.8.4-bin.tar.gz  
mv apache-ant-1.8.4 /usr/local/ant
cd /usr/local/ant  
svn co https://svn.apache.org/repos/asf/ant/ivy/core/trunk ivy 

4)修改环境配置,因为下面要用ant进行编译
1、在vi /etc/profile末尾为 Ant 和 Java 设置变量

export ANT_HOME=/usr/local/ant  
export JAVA_HOME=/usr/lib/jvm/java  
export PATH=$PATH:/usr/local/ant/bin  
export CLASSPATH=.:$JAVA_HOME/lib/classes.zip

2、 使用如下命令使其生效

source /etc/profile

5)进行ivy的jar编译

cd /usr/local/ant/ivy  
ant jar  
cp build/artifact/jars/ivy.jar /usr/local/ant/lib/

6)写环境变量给shell配置,为以后使用ant和java方便

echo "export ANT_HOME=/usr/local/ant" >> /etc/bashrc  
echo "export JAVA_HOME=/usr/lib/jvm/java" >> /etc/bashrc  
echo "export PATH=$PATH:/usr/local/ant/bin" >> /etc/bashrc

7)下载安装red5

cd /usr/src  
wget http://ostube.googlecode.com/files/red5-0.9.1.tar.gz
tar zxvf red5-0.9.1.tar.gz
mv red5-0.9.1 /usr/local/red5
cd /usr/local/red5  
ant prepare  
ant dist

如果最后出现了 BUILD SUCCESSFUL ,表示成功

8)复制配置文件,并初始化

cp -r dist/conf .  
./red5.sh

最后出现了 Installer service created ,表示成功 ,按下ctrl+C 中断运行

9)配置系统服务

wget http://ostube.googlecode.com/files/red5
mv red5 /etc/init.d/

10)授予运行权限

chmod +x /etc/init.d/red5

11)服务安装并启动

/sbin/chkconfig --add red5
/sbin/chkconfig red5 on
/sbin/service red5 start

12)设置CentOS防火墙 *如果用setup设置防火墙,将会覆盖以下内容,需重新设置。如果只是测试,建议关闭防火墙,以免不必要的障碍
在/etc/sysconfig/iptables文件中 “

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

”下增加以下内容:

-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

13)测试red5系统

/etc/init.d/red5 status

在网页中访问 http://IP:5080 能正常打开页面就表示安装配置成功了!

13)进一步的问题

http://ip:5080/demos/port_tester.html

测试网站的端口情况,如果发现都是失败,或许还有问题:
* 注意Red5中所有Demo需要先安装后运行,在前述页面点击Install即可安装。

14) 安装管理员创建插件,以及管理面板的使用
下载 http://ostube.googlecode.com/files/admin.jsp

cd /usr/local/red5/webapps/root
wget http://ostube.googlecode.com/files/admin.jsp

下载 http://ostube.googlecode.com/files/AdminPlugin-1.0.zip

cd /tmp
wget http://ostube.googlecode.com/files/AdminPlugin-1.0.zip
unzip AdminPlugin-1.0.zip -d /usr/local/red5/plugins

重启Red5

/etc/init.d/red5 restart

访问 http://yourip:5080/admin.jsp 创建一个管理账号
之后,在http://yourip:5080/demos/adminPanel.html页面用管理账号登录,即可进入管理面板。
*注意:此处登录控制面板,与FMS不同,只须填写yourip即可,不用加rtmp://和端口号。

16) 流直播配置
1、demos中安装oflaDemo
2、用Adobe Live Encoder,推送服务器设置:
FMS URL填写

rtmp://yourip/oflaDemo

stream填写

live

17) 用jwplayer测试。
进入 http://www.longtailvideo.com/support/jw-player-setup-wizard
选择 flvplayer for an rtmp stream,展开 File properties,file填写live.flv;展开External Communication,填写rtmp://yourip/oflaDemo
点击Update Preview & Code ,然后点击一下播放窗口的开始按钮。数秒后,您就可以看到自己摄像头推送的视频流。

点赞