Article:
Cài Red5 trên Ubuntu
2593
ngocdaothanh.myopenid.com 172Updated over 3 years ago |
Nếu dùng file .deb có sẵn thì quá khỏe. Tuy nhiên nó chỉ dùng cho Java5, trong khi Java6 đã ra được vài năm, đã stable.
Bài viết này trình bày cách cài Red5 thủ công trên Ubuntu, tất nhiên là chạy với Java mới nhất
.
Yêu cầu
- Java6
- Ant 1.7: dùng để build Red5 từ source code
- Subversion: dùng để check out source code của Red5
Phần tiếp theo trình bày cách cài Java6, Ant và Subversion tương tự.
Cài Java6
Kiểm tra xem trên máy có sẵn Java5 chưa:
dpkg –get-selections | grep sun-java
sun-java5-bin install
sun-java5-demo install
sun-java5-jdk install
sun-java5-jre install
Nếu có như ở trên thì xóa, rồi mới cài Java6:
dpkg --purge sun-java5-bin sun-java5-demo sun-java5-jdk sun-java5-jre
apt-get install sun-java6-jdk
Suggested packages:
binfmt-support sun-java6-demo sun-java6-doc sun-java6-source
sun-java6-plugin ia32-sun-java6-plugin sun-java6-fonts ttf-baekmuk
ttf-unfonts ttf-unfonts-core ttf-kochi-gothic ttf-sazanami-gothic
ttf-kochi-mincho ttf-sazanami-mincho ttf-arphic-uming
Recommended packages:
libxext6 libxi6 libxp6 libxtst6 libnss-mdns gsfonts-x11
dpkg --get-selections | grep sun-java
sun-java6-bin install
sun-java6-jdk install
sun-java6-jre install
Ta phải tự thêm biến môi trường JAVA_HOME bằng cách thêm dòng sau vào ~/.bashrc:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
Check out và build Red5
svn co http://red5.googlecode.com/svn/java/server/trunk red5-trunk
cd red5-trunk
ant ivyclear dist
mkdir /usr/local/red5
cp -R dist/* /usr/local/red5
chmod 755 /usr/local/red5/red5.sh
Lúc này ta đã có thể chạy Red5.
Tiện ích
Để start và stop Red5 tiện hơn, ta tạo file red5 này trong thư mục /etc/init.d:
#! /bin/sh
# Check for missing file
RED5_DIR=/usr/local/red5
test -x $RED5_DIR/red5.sh || exit 5
case "$1" in
start)
echo -n "Starting Red5 Service"
echo -n " "
cd $RED5_DIR
su -s /bin/bash -c "$RED5_DIR/red5.sh &" www-data
sleep 2
;;
stop)
echo -n "Shutting down red5"
echo -n " "
su -s /bin/bash -c "killall -q -u www-data java" www-data
sleep 2
;;
restart)
$0 stop
$0 start
;;
esac
chmod 755 /etc/init.d/red5 nữa là xong.
Để Red5 tự động chạy khi khởi động server (mặc dù rất hiếm khi phải restart server Linux), ta...
172
over 4 years ago