How To Install Red5 on CentOS
Red5 is an open source video sream server appllication which helps you to stream your video content across the web. Inorder to install and run red5, you need the java platform installed on your system. Using apache-ant or eclipse we can build and install Red5. Here apache-ant method is described.
1)Using Apache-ant
a)install jdk 1.6 or higher and its curresponding deveopment package.
#yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel
b)Install apache-ant
To build the red5 binary from source we need apache-ant. So install it.
#cd /usr/src
#wget http://archive.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2
#tar -xjf apache-ant-1.8.0-bin.tar.bz2
#mv apache-ant-1.8.0 /usr/local/ant
c)Set the enviroment variables for java, ant and java class path
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
If you want this to be avilable for all users, append these lines to the file /etc/bashrc
d)Now Install subversion to downlaod the svn version from the googlecode.
#yum install subversion
e)Download and Install Red5
#svn checkout http://red5.googlecode.com/svn/java/server/trunk/ red5
#mv red5 /usr/local
#cd /usr/local/red5
#ant prepare
#ant build
Note: If you are building on CentOS 5.4 use “#ant dist” command instead of “#ant build”
This will take some time. So please be patient.
Finally you will see a line “Build successful” .That means your red5 installation is complete. Now copy the conf directory from dist/ to the current directory and now test your installation by runnig the script
#cp -r dist/conf .
#./red5.sh
Your Installation is ok if it shows “Installer service created” in the last. Now press ctrl+c to quit the process and go for the init script
f)Init Script
#vi /etc/init.d/red5
copy the following code to it.
#!/bin/bash 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/red5RETVAL=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
g)Start the service and test your server
#/etc/init.d/red5 start
Now you can open your browser enter http://[your_ip]:5080 and see your sever working. You can install the sample applications and view the demos.


Que tal buenas tardes mira tengo dos inquietudes:
1.- Al momento de mandar #./red5.sh no me sale “Installer service created” sino solamente “Bootstrap Complete”???????. Esto significa que no se creo el servicio????
2. Al momento de poner /etc/init.d/red5 start me sale “Permiso denegado”????? Y cuando me veo que contiene la carpeta /etc/init.d red5 no tiene el mismo color de los demas que ahi están???
Te pido de favor que me colabores con este tema ya que necesito tener el servidor funcionando correctamente. Por cierto todos los pasos anteriores salieron correctos.
Gracias de antemano
Hi Sebastian,
I didnt understand your language, Please use english for communicaton.
It seems from your second statement that you have permission problem with the script /etc/init.d/red5.sh and that can be overcome by the following command
#chmod u+x /etc/init.d/red5.sh
and then try starting from init script.