Debianの上でRed5のをインストールします。

このチュートリアルをインストールされている最新バージョン:
Red5の 1.0.0 RC2
Java 1.6.0_26
Ant 1.8.4

少なくとも Debian 5 (レニー) 必須:
猫/etc/debian_version

チェック アウト リリース:
猫の/proc/バージョン
uname-a
猫/etc/問題
猫/etc/debian_version

システムが/etc/apt/sources.list からの依存関係を必要とするすべてを見つけることがされていることを確認します。:
デブ http://security.debian.org/ スクイズ/更新メイン
デブ src http://security.debian.org/ スクイズ/更新メイン
デブ http://ftp.us.debian.org/debian 安定した主要な非フリー contrib
デブ http://ftp.debian.org/debian/ スクイズ更新メイン
デブ src http://ftp.debian.org/debian/ スクイズ更新メイン
コメントに任意の cd を参照 # ディストリビューション cd が挿入されていない場合.

システムが英語でない場合, 有効にします。:
dpkg 再構成するロケール
輸出する場合 LANG = en_US。UTF-8

更新/etc/enviroment

再起動する必要があります。.

 

アップデート:
apt-getの更新

インストール Subversion:
apt-y subversion をインストールします。

Debian パッケージを構築するためのツールをインストールします。:
apt-y は dpkg-dev debhelper dh、devscripts fakeroot をインストールします。

インストール Java (太陽ライセンスを受け入れる場合に適用):
apt-y は、java パッケージをインストールします。
太陽 java6 jre をインストールしての apt-y
apt-y 太陽 java6 jdk をインストールします。
Javaの-version

インストール Apache Ant:
wgetのHTTP://www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
apache ant-1.8.4 bin.tar.gz タール事前
mv apache ant 1.8.4/usr/local に/アリ
輸出ANT_HOME = / usr / localに/アリ
/usr 社/ローカル/アリ/bin/ant - バージョン

Red5 の最新の開発版をダウンロードします。:
svnの共同のhttp://red5.googlecode.com/svn/java/server/trunk red5 トランク

Red5 を構築する ant を実行します。:
cd red5 トランク
/usr 社/ローカル/アリ/bin/ant

Red5 を展開します。:
mkdir/usr/local/red5
cp-r dist/*/usr/ローカル/red5/
cd/usr/local/red5
chmodコマンド 755 red5.sh

カスタム アプリケーションに/usr/ローカル/red5/web アプリケーションを展開します。 .
例では、 VideoWhisper Red5 RTMP アプリケーション 実行に必要な VideoWhisper ソリューション.

Red5 をバック グラウンドで開始します。:
cd/usr/local/red5
./red5.sh >> red5.log &

正しいポートがバインドされていることを確認します。:
netstat-アリ

 

/Usr/local/red5/webapps に web アプリケーションを追加または構成を変更またはサーバーを再起動するたびに red5 を再起動する必要があります。.

Red5 を閉じる:
cd/usr/local/red5
./RED5-shutdown.sh

Red5 のプロセスを殺すか:
PSのAUX | グリップRED5
殺す $プロセスID

再度開始します。:
cd/usr/local/red5
./red5.sh >> red5.log &

 

サーバーの起動時に自動的に開始するサービスとしてそれを展開することも:

vi/etc/init.d/red5

#! /bin/sh
# これらの内容で: /etc/init.d/red5
# 必要に応じて下の red5 ディレクトリ パスを変更します。
RED5_DIR =/usr/ローカル/red5

スタート()
{
エコー “Red5 サービスを開始”
須藤秀ルート-c “cd $RED5_DIR; ./red5.sh > /var/log/red5.log &”
戻り値
}

停止()
{
エコー “Red5 をシャット ダウンします。”
須藤秀ルート -c ' killall red5 java’
戻り値
}

ケース “$1” 中に
スタート)
スタート
;;
停止)
停止
;;
再起動)
停止
スタート
;;
*)
エコー “使用法: {スタート|停止|再起動}”
出口 1
;;
ESAC
出口 $?

chmod + x/etc/init.d/red5

Red5のLinuxサーバの最適化とツール

red5.shに追加する一部のJavaの最適化 :

輸出JAVA_OPTS =”-XRS -Xms128m -Xmx256M -Dsun.rmi.dgc.client.gcInterval = 300000 -Dsun.rmi.dgc.server.gcInterval = 360000 -Djava.net.preferIPv4Stack =真-XX:+ExplicitGCInvokesConcurrent -XX:+UseConcMarkSweepGC -Xverify:なし”

再起動またはが動作しているかどうかに多くの場合必要 red5 は/opt/red5/dist 管理者でインストールされたと仮定すると.

必ずRed5のを再起動してください: restart.sh

#!/binに/ bashの
#プロセスを再起動します。
#実行している場合、最初に参照してください。
PID ='ps -eo ' tty pid 引数’ | grep ' red5’ | grepの-vグリップ | grepの-v再起動 | tr -s ‘ ‘ | カット - f2 d ‘ ‘`
CDの/ opt / RED5はdist /
場合 [ -から “$PID” ]
その後
#稼働していない
エコー “Red5のは `date`で実行されていなかった” >> /オプトイン/ RED5 / distの/ランrestart.log
ほかに
エコー “Red5の: $PID”
#シャットダウン
/オプトイン/ RED5 / distの/ RED5-shutdown.sh
睡眠 6
#ことを確認してください
$ PIDを殺す >> ナル
睡眠 2
ある
#スタート
/オプトイン/ RED5 / DIST / red5.sh >> /オプトイン/ RED5 / DIST / red5.log &
エコー “リクエストに応じてdate` `でRed5の再起動” >> /オプトイン/ RED5 / distの/ランrestart.log

マーレ必ずRed5のプロセスが実行されている, それを起動しない場合: running.sh

#!/binに/ bashの
#設定された環境
PID ='ps -eo ' tty pid 引数’ | grep ' red5’ | grepの-vグリップ | グレップ-vランニング | tr -s ‘ ‘ | カット - f2 d ‘ ‘`
場合 [ -から “$PID” ]
その後
#プロセスを再起動します。
CDの/ opt / RED5はdist /
/オプトイン/ RED5 / DIST / red5.sh >> /オプトイン/ RED5 / DIST / red5.log &
エコー “`date`でRed5の再スタート” >> /オプトイン/ RED5 / distの/ランrestart.log
ほかに
#何もしない
エコー “Red5のは、すでに `date`でPID = $ PIDで実行されている” >> /オプトイン/ RED5 / distの/ランchecked.log
ある

Red5のサービス
Red5のホスティング
VPS上のRed5のインストール & 専用サーバー (リナックス / ウィンドウズ)