Instalar RED5 en un Servidor Linux con CentOS

En este artículo describimos como instalar RED5 server en tu máquina linux con CentOS server

1) Conocer tu máquina linux para elegir los paquetes correctamente

Instalar el jdk-devel de java

yum install java-1.6.0-openjdk-devel.x86_64

2) Descargar e instalar ANT (Proyecto de apache)

cd /usr/src
http://apache.rediris.es//ant/binaries/apache-ant-1.8.2-bin.tar.gz
tar -xvzf apache-ant-1.8.2-bin.tar.gz
mv apache-ant-1.8.2 ../local/ant

3) Exportar variables para ant y 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

Opcional: Acceso a las variables por cualquier usuario

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
echo ‘export CLASSPATH=.:$JAVA_HOME/lib/classes.zip’ >> /etc/bashrc

4) Descargar e instalar Red5 Server

cd /usr/src
svn checkout http://red5.googlecode.com/svn/java/server/trunk/ red5 (Si no tienes svn ejecutar "yum install subversion")
mv red5 ../local/red5
cd /usr/local/red5
ant prepare
ant dist (Este comando puede tardar varios minutos)

5) Copiar la carpeta conf en su lugar y dar permiso de ejecución

cp -r dist/conf .
chmod 755 red5.sh

6) Crear el siguiente archivo: vi /etc/init.d/red5

Con este contenido:

#!/bin/bash
# For RedHat and cousins:
# chkconfig: 2345 85 85
# description: Red5 flash streaming server
# processname: red5
# Created By: Sohail Riaz (sohaileo@gmail.com)

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

y dar permiso de ejecución:

chmod 755 /etc/init.d/red5

7) Podemos arrancar y parar el servicio

/etc/init.d/red5 stop
/etc/init.d/red5 start
/etc/init.d/red5 status
/etc/init.d/red5 restart

8) http://IP_DE_NUESTRO_SERVIDOR:5080

  • 10 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Related Articles

Establecer licencia al wowza media server

Una vez que hemos comprado una licencia de Wowza Media Server para emitir eventos o video en...