Vinova tuyển lập trình viên Mobile & Web ở Hà Nội, lương $300-1000

Article: Cài Red5 trên Ubuntu 2593

ngocdaothanh.myopenid.com 172
Updated 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 {#emotions_dlg.wink}.

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...

Tham khảo

Comments

ngocdaothanh.myopenid.com 172
over 4 years ago

Tại thời điểm năm mới 2008 này, để chương trình ta viết chạy ngon lành với phiên bản Red5 từ trunk, cần bỏ đoạn sau sau ra khỏi web.xml (đa số các tài liệu cũ đều hướng dẫn có dòng này):

<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>

You must login to be able to comment

Uploaded files

No file uploaded yet

You must login to be able to upload

Nhà tài trợ:

Mọi người đều tự do viết bài, sửa bài của người khác, và bình luận ở trang web này. Bạn muốn chủ động tạo bài mới để chia sẻ kinh nghiệm với mọi người? Xin click link ở dưới.

Create new content