技術情報 : Top / flash / red5 / インストール
RTMPサーバ構築 †
CentOSでオープンソースのRTMPサーバ RED5を使う
公式:http://code.google.com/p/red5/
セットアップ †
Red5はそれ単体で動くスタンドアローン型と、Tomcatなどと連動させて動かすWAR型との2つのタイプがある。今回はスタンドアローン型で進める。
事前にJava,antがインストールされている必要がある
インストールはjava,antインストールに参考に
# mkdir /opt
# cd /opt
リポジトリからcheckout
# svn co http://red5.googlecode.com/svn/java/server/trunk/ red5
# cd red5
# ant prepare
# ant dist
# cd dist
起動
# ./red5.sh > log/console.log 2>&1 &
http://ホスト名:5080/にアクセスしてデモページで色々みれればとりあえずOK
確認ではPort 5080と1935の開放が必要。
ログインシェルがZSHの場合、ログアウト時に以下メッセージが出力され、立ち上げたプロセスが殺されてしまう
zsh: you have running jobs.
以下コマンドで起動すればいけてるようだ
# ./red5.sh > log/console.log 2>&1 &!
起動スクリプト作成 †
いちいち起動コマンドたたくのマンドクセ
マニュアルにそって、起動スクリプト作成
http://www.red5.org/wiki/AppServer/Startup%20Scripts
# adduser -s /sbin/nologin red5
# cd /etc/init.d/
# touch red5
# chmod 755 red5
# vi red5
起動コマンド
# service red5 start
停止コマンド
# service red5 stop
再起動コマンド
# service red5 restart