Versi terkini yang dipasang dengan tutorial ini:
Red5 1.0.0 RC2
Java 1.6.0_26
Ant 1.8.4
Sekurang-kurangnya Debian 5 (Lenny) diperlukan:
cat /etc/debian_version
Checkout release:
cat /proc/version
uname - a
cat /etc/issue
cat /etc/debian_version
Make sure system can find all require dependencies from /etc/apt/sources.list:
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.us.debian.org/debian stable main non-free contrib
deb http://ftp.debian.org/debian/ squeeze-updates main
deb-src http://ftp.debian.org/debian/ squeeze-updates main
Comment any cd references with # if distribution cd is not inserted.
If system is not in English, enable that:
dpkg-reconfigure locales
export LANG=en_US.UTF-8
Update /etc/enviroment
You may need to reboot.
Kemas kini:
apt get update
Memasang Subversion:
apt-get -y install subversion
Install tools to build your own Debian packages:
apt-get -y install dpkg-dev debhelper dh-make devscripts fakeroot
Memasang Java (accept sun license if applies):
apt-get -y install java-package
apt-get -y install sun-java6-jre
apt-get -y install sun-java6-jdk
Sarawak-versi
Memasang Apache Ant:
wget http://www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
tar zxvf apache-ant-1.8.4-bin.tar.gz
mv apache-ant-1.8.4 /usr/local/ant
eksport ANT_HOME = / usr/tempatan/semut
/usr/local/ant/bin/ant -version
Download the latest development version of Red5:
SVN co http://red5.googlecode.com/svn/java/server/trunk red5-trunk
Run ant to build red5:
cd red5-trunk
/usr/local/ant/bin/ant
Deploy red5:
mkdir /usr/local/red5
cp -R dist/* /usr/local/red5/
cd /usr/local/red5
chmod 755 RED5.SH
Deploy your custom apps in/usr/local/red5/webapps .
Dalam contoh VideoWhisper Red5 RTMP application needed to run VideoWhisper solutions.
Start Red5 in background:
cd /usr/local/red5
./RED5.SH >> red5.log &
Verify the correct ports are being bound to:
netstat -ant
You need to restart red5 each time you add webapps to /usr/local/red5/webapps or change configuration or restart server.
Close Red5:
cd /usr/local/red5
./RED5-shutdown.sh
Or kill Red5 processes:
PS aux | grep red5
membunuh $proses id
Then start it again:
cd /usr/local/red5
./RED5.SH >> red5.log &
Can also deploy it as service to start automatically on server boot:
vi /etc/init.d/red5
#! /bin/sh
# put these contents at: /etc/init.d/red5
# change red5 directory path below as necessary
RED5_DIR=/usr/local/red5
mula()
{
echo “Starting Red5 Service”
sudo su root -c “cd $RED5_DIR; ./RED5.SH > /var/log/red5.log &”
return
}
berhenti()
{
echo “Shutting down red5”
sudo su root -c ‘killall red5 java’
return
}
kes “$1” dalam
mula)
mula
;;
berhenti)
berhenti
;;
mula semula)
berhenti
mula
;;
*)
echo “Penggunaan: {mula|berhenti|mula semula}”
exit 1
;;
esac
exit $?
chmod +x /etc/init.d/red5