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 ,然后点击一下播放窗口的开始按钮。数秒后,您就可以看到自己摄像头推送的视频流。