最近做一个小项目,涉及RED5这块的使用。将安装过程分享一下。
1、环境安装,java的安装是按照dajie.com的环境省略方式安装
mkdir /DAJIE/server/red5 /DAJIE/www/red5.dajie.com /DAJIE/www/red5.dajie.com/dajie_video_service /DAJIE/www/red5.dajie.com/root
mkdir /DAJIE/logs/red5
wget http://red5.nl/installer/red5-0.7.0.tar.gz
cd /DAJIE/server/red5
tar zxvf red5-0.7.0.tar.gz
cd /DAJIE/server/red5
cp webapps/red5-default.xml /DAJIE/www/red5.dajie.com/
cp webapps/root/crossdomain.xml /DAJIE/www/red5.dajie.com/dajie_video_service
cp webapps/root/* /DAJIE/www/red5.dajie.com/root/ -R
chown webmaster.webmaster /DAJIE/server/red5 /DAJIE/www/red5.dajie.com /DAJIE/logs/red5 -R
2、修改配置,修改red5默认的webroot以及日志输出目录
echo "red5.webapp.root=/DAJIE/www/red5.dajie.com/root" >> conf/red5.properties
sed -i 's/${red5.root}\/webapps/\/DAJIE\/www\/red5.dajie.com/' conf/red5.xml
sed -i 's/<appender-ref ref="CONSOLE" \/>/<!-- <appender-ref ref="CONSOLE" \/> -->/' conf/logback.xml
sed -i 's/<File>..\/log\/red5.log<\/File>/<File>\/DAJIE\/logs\/red5\/red5.log<\/File>/' conf/logback.xml
sed -i 's/<File>..\/log\/error.log<\/File>/<File>\/DAJIE\/logs\/red5\/error.log<\/File>/' conf/logback.xml
3、启动配置,修改配置文件使用webmaster帐号启动服务
mv red5.sh red5.sh_wcy
cat >>red5.sh<<'EOF'
#!/bin/bash
for JAVA in "$JAVA_HOME/bin/java" "/DAJIE/server/jdk/java" "/usr/local/bin/java"
do
if [ -x $JAVA ]
then
break
fi
done
if [ ! -x $JAVA ]
then
echo "Unable to locate Java. Please set JAVA_HOME environment variable."
exit
fi
# start Red5
echo "Starting Red5..."
su webmaster -c "$JAVA -Djava.security.manager -Djava.security.policy=/DAJIE/server/red5/conf/red5.policy -cp /DAJIE/server/red5/red5.jar:conf:$CLASSPATH org.red5.server.Standalone" 1>/dev/null 2>/dev/null &
EOF
chmod +x red5.sh red5-shutdown.sh
4、启动:
./red5.sh