Install Red5 [Hosting Red5]
1. JDK
The latest version of JDK at the time of this tutorial was JDK 1.6
Download the latest jpackage-utils RPM from http://mirrors.dotsrc.org/jpackage/1…ric/free/RPMS/ and install
| wget http://mirrors.dotsrc.org/jpackage/1…jpp.noarch.rpm
rpm -Uvh jpackage-utils-1.7.4-2jpp.noarch.rpm |
Download the latest version of JDK from http://java.sun.com/javase/downloads/index.jsp (Download the rpm.bin file)
At the time of this tutorial it was JDK 1.6 update 4
Make the downloaded bin file executable
| chmod +x jdk-6u1-linux-i586-rpm.bin |
Run the installer and accept the license agreement. It will extract the file jdk-6u1-linux-i586.rpm
| ./jdk-6u1-linux-i586-rpm.bin |
Install the rpm jdk-6u1-linux-i586.rpm
| rpm -Uvh jdk-6u1-linux-i586.rpm |
If evrything went fine, java -version will output the java version number.
| java -version |
2. Apache ant
Download the latest version of apache ant from http://apache.mirror.facebook.com/ant/binaries
Extract the zip file
| tar -xzvf apache-ant-1.7.0-bin.tar.gz |
All the contents will be extracted to the folder apache-ant-1.7.0
Rename and Move the folder to the installation folder (/usr/local/ant would just be fine.)
| mv apache-ant-1.7.0 /usr/local/ant |
Add the following lines to the end of /etc/profile
| PATH=$PATH:/usr/local/ant/bin
ANT_HOME=/usr/local/ant |
A successfull Ant installation can be confirmed by running
| ant -v
Apache Ant version 1.7.0 compiled on December 13 2006 Buildfile: build.xml does not exist! Build failed |
3. Subversion
Subversion installation is necessary only if you are want to install the latest development version of Red5 from the trunk. If you are installing a stable version of Red5, then you can skip this step.
Install the latest version of subversion using yum,
| yum -y install subversion |
(‘-y doesn’t ask for confirmation’)
If yum reports ‘nothing to do’ then,
a. Open /etc/yum.conf and check whether there is a line starting with ‘exclude=’
If yes, then comment out the kine by adding a # before the line.
If not, then follow the the following step
b. Add the rpmforge repo by downloading and installing,
| wget http://dag.wieers.com/packages/rpmfo…l4.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el4.rf.i386.rpm |
Now run ,
| yum -y install subversion |
Do remember to uncomment the ‘exclude=’ line in /etc/yum.conf if you commented it as it could prove as an important security measure.
RED 5 Installation
| svn co http://svn1.cvsdude.com/osflash/red5/java/server/trunk/ red5-trunk |
This command will checkout the red5 trunk into the red5-trunk directory.
Now you are ready to build the server.
| cd red5-trunk
ant ivyclear dist |
This will clear the ivy configs and build the server. Once that is finished We should first try and run the server from the red5-trunk/dist directory to make sure it is working.
| cd dist
chmod 755 red5.sh screen sh red5.sh |
At this point the server should start. You can hit Ctr+ C to stop it. If you get this far without errors you should be good to go. However, it is good to keep red5 in /usr/local/red5 so do the following.
| mkdir /usr/local/red5
cp -R dist/* /usr/local/red5 |
Now you can navigate to /usr/local/red5 and start the server in the same way as above. If there are no errors you should now have the latest version of red5 installed and working fine.
| screen
sh red5.sh |
Note : Use screen to start red5 because when you close out your ssh session red5 will shut down unless it is running as a
daemon process.
To install a stable release of Red 5 , the process is very similar. See below for the steps for installing a stable Red5 version. The latest release version is 0.6.3
| wget http://dl.fancycode.com/red5/0.6.3/s…5-0.6.3.tar.gz
tar -xzvf red5-0.6.3.tar.gz mv red5-0.6.3 /usr/local/red5 cd /usr/local/red5 chmod 755 red5.sh red5-shutdown.sh red5_debug.sh screen sh red5.sh |