CentOS 5.4 安装 Red5 和 BlazeDS

检查可更新软件
yum check-update

更新所有软件
yum update

检查已经安装的Java版本
yum info java*

列出可用的Java版本
yum list java*

安装Java
yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel

安装Ant
wget http://apache.etoak.com/ant/binaries/apache-ant-1.8.1-bin.tar.gz
tar zxvf apache-ant-1.8.1-bin.tar.gz
mv apache-ant-1.8.1 /usr/local/ant

为 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

在 /etc/profile 中添加

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

安装Red5
wget http://www.red5.org/downloads/0_9/red5-0.9.1.tar.gz
或 svn checkout http://red5.googlecode.com/svn/java/server/trunk/ red5-read-only
tar zxvf red5-0.9.1.tar.gz
mv red5-0.9.1 /usr/local/red5

测试Red5
cd /usr/local/red5
./red5.sh

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

编辑启动脚本
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 ([email protected])

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
/sbin/chkconfig –add red5
/sbin/chkconfig red5 on
/sbin/service red5 start

设置CentOS防火墙
在/etc/sysconfig/iptables文件中增加以下内容:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1935 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5080 -j ACCEPT

重启防火墙
/sbin/service iptables restart

查看端口是否开放
/sbin/iptables -L -n

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

* 注意Red5中所有Demo需要先安装后运行

下载 http://red5.googlecode.com/files/admin.jsp
上传到 red5/webapps/root
下载 http://red5.googlecode.com/files/AdminPlugin-1.0.zip
解压到 red5/plugins
重启Red5 /etc/init.d/red5 restart
访问 http://yourip:5080/admin.jsp

如需安装 BlazeDS,只需要将war文件复制到 Red5 的 webapps 目录中即可。

你可能感兴趣的:(CentOS 5.4 安装 Red5 和 BlazeDS)