FreeBSD環境にインストールする(まずはPorts update)

前回はWindows環境にRed5をインストールしてみました。

次はFreeBSDというUnix系のOSにRed5をインストールしてみます。

今回選択したFreeBSDのバージョンは6.3。JavaはSDKは1.6という構成になっています。
OSをインストールした直後の状態から、Red5を動かす最小構成までを説明していきたいと思います。

まずはportsパッケージを更新します。

# portsnap fetch && portsnap extract && portsnap update

Javaをインストールする

portsのアップデートが終わりましたら、jdkのディレクトリに移動します。

# cd /usr/ports/java/jdk16

うまくいかないのは承知で、インストールを試みます。

# make install clean

以下のようなエラーが表示されます。

Please open http://download.java.net/jdk6/6u3/promoted/b05/index.html in a web browser. Download the Update 3 Source, jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar and the Source Binaries, jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar and the Mozilla Headers, jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar .
Please open http://java.sun.com/javase/downloads/index.jsp in a web browser and follow the "Download" link for "JDK US DST Timezone Update Tool - 1.3.3" to obtain the time zone update file, tzupdater-1.3.3-2007k.zip.
Please download the patchset, bsd-jdk16-patches-4.tar.bz2, from http://www.eyesbeyond.com/freebsddom/java/jdk16.html.

色々必要なライブラリがあるようなので、解説サイトを参考に

/usr/ports/distfiles

に設置します。

これでmakeが通るでしょう。

Antも必要なので/usr/ports/devel/apache-ant/でmake

Red5をダウンロードする

Javaのインストールが終わりましたら、Red5のサイトからRed5のFreeBSD用tarballファイルをダウンロードしてきましょう。

上記リンク先のページの、Latest Releases以下のDLしたいバージョンをクリック、
最新のバージョンは7ですが、コンパイルがうまくいかなかったので、6.3を選択。(FreeBSDのバージョンも6.3です、偶然?)

リンク先ではA tarball for all other systems is available at以下の、

http://dl.fancycode.com/red5/0.6.3/src/red5-0.6.3.tar.gzをDL。

インストールする

ダウンロードしてきた、tar.gzファイルをFreeBSDの任意のディレクトリにアップロードして解凍します

# tar -zxf red5-0.6.3.tar.gz

解凍後に生成したディレクトり移動して、Antを実行、その後コンパイルされたファイルのred5.shを編集します。

# cd red5-0.6.3
# ant
(ant終了後)
# vi red5.sh

一行目 #!bin/bash

を#!bin/sh に書き換えて、

アプリケーションを実行

# ./red5.sh &

Red5が起動できましたら、サンプルページ用のURLにアクセスしてみます。

http://(サーバーのIP):5080/

まだApache等のWebサーバーアプリケーションをインストールしてないのに、httpでアクセスできますね?

Red5はWebサーバーとしての機能もあるということなのかな?

これで、Red5のインストールが完了しました。次回は簡単なアプリケーションのコードを紹介したいと思います。

関連書籍

FlashMediaServerの入門に使える現在唯一の和書(ActionScriptのバージョンは3ではありませんが)

  • 1.Red5について
  • 2.Windowsにインストールする
  • 3.FreeBSDにインストールする
  • 4.接続人数を返すアプリケーション作成(Win)
  • 5.Red5に映像を録画するサンプルプログラム
  • 6.Red5のログ保存方法
  • 7.サーバーのメソッドを呼び出す
  • 8.クライアントのメソッドを呼び出す
  • 9.接続クライアント全員のメソッドを呼び出す
  • 10.接続クライアントの情報を保持する
  • 11.簡単なチャットアプリを作成する(その1)
  • 12.簡単なチャットアプリを作成する(その2)
  • 13.簡単なチャットアプリを作成する(その3)
  • 14.意味無くまわしてみた・・・
  • 15.データベース(MySQL)と接続する
  • 16.AIRチャット(β未満)を公開します。
  • 17.AIRチャット(β)修正
  • 18.EclipsePlugin導入方法
  • 19.xuggleプラグインで遊ぶつもりが遊ばれてみる
  • 20.クライアント・サーバー間の通信作法まとめ(1)
  • ActionScript3
  • Papervision3D
  • FlashMediaServer
  • Red5
  • WowzaMediaServer
  • トップ
  • プログラミング
  • 書籍紹介
  • サイト製作四方山噺
  • Mac
  • ブログ