Установка Red5 в CentOS 5.5 64 bit

Шаг 1
yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel

Шаг 2
yum install subversion

Шаг 3

wget http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip

Используйте последнюю версию

unzip apache-ant-1.8.0-bin.zip

mv apache-ant-1.8.0 /usr/local/ant

Не используйте инсталятор

yum install ant-*
возможно получить следующую ошибку

Class org.apache.tools.ant.taskdefs.ConditionTask doesn’t support the nested “antversion” element

Шаг 4

export ANT_HOME=/usr/local/ant
ln -s /usr/local/ant/bin/ant /usr/local/bin/ant

Шаг 5

Проверить версию ant (удостоверится, что ant работает)

ant –version

Шаг 6

Установка Red5
Скачиваем последнюю версию Red5 :
svn co http://red5.googlecode.com/svn/java/server/trunk red5
Компилируем Red5 :
cd red5
ant prepare
ant dist
Переместим  Red5:
cd ..
mv red5 /opt/red5
Запустим RED5
cd /opt/red5/dist

Для запуска/перезапуска red5 используем скрипт

./red5.sh

Шаг 7

1. Проверим, запущен ли red5:
ps aux | grep red5
2.Перейдем в директорию red5 и остановим его:
cd /opt/red5/dist
./red5-shutdown.sh
3. Проверяем:
ps aux | grep red5
4. Перезагружаем red5 с выводом информации в лог:
./red5.sh > start.log &
5. Опять проверка:
ps aux | grep red5

Шаг 8

Создаем скрипт для запуска red5

vi /etc/init.d/red5

В созданный файл вставляем следующие:

#!/bin/sh
# Startup script for Red5 flash streaming server on RedHat/CentOS (cPanel)
# chkconfig: 2345 95 55
# description: Red5 Flash Streaming Server
# processname: red5

PROG=red5
RED5_HOME=/opt/red5/dist
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
# above is 0 if you copy paste from this blog and this does not work just replace o above by #zero

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 a+x /etc/init.d/red5

Использование скрипта:

/etc/init.d/red5 restart (or start, stop)

Не забываем проверить запустился ли скрипт. Запускаем

/etc/init.d/red5 start

и проверяем в браузере

http://IP of server:5080
должны увидеть работающую страницу red5.

Шаг 9

Заставим red5запускатся при старте системы

Переходим в /etc/init.d/

chmod 755 red5

chkconfig –add red5

старт при загрузке

chkconfig –level 345 red5 on

Теги: ,

Ви повинні залогінитися ,щоб залишити коментар.