最近做一个小项目,涉及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