このページでは、FreeBSDのportsを利用してapache Tomcatをインストールする方法について説明します。
Tomcat自体もJavaで記述されたアプリケーションであるため、Tomcatを動作させるには、JDKをインストールする必要があります。
インストールはportsを利用して行います。
portsの取得および展開方法については、「最新のportsを取得して展開する」を参照してください。
portsの展開が完了した後、下記手順でtomcat55をmakeし、インストールします。
$ cd /usr/ports/java/diablo-jdk16 $ make config-recursive $ make install clean |
上記のようにすると、すぐにエラーが出てmakeが止まると思います。
これは、SUNのライセンス上、ユーザのEULAへの同意なしでは、JDKのtarballをダウンロードしてはいけないためです。
表示されるメッセージに従い、FreeBSD Foundationのページから、該当するファイルをダウンロードし、「/usr/ports/distfiles」に保存してください。
portsによっては、上記のファイル以外に、Sunから配布されている「JDK DST Timezone Update Tool」が必要になる場合があります。
その際には、表示されるガイダンスに従い、対象のファイルをダウンロードしてください。
(別途「Sun Online Account」の登録が必要になります)
保存後、再度「make config-recursive」および「make install clean」を実行させると、再度makeが開始されます。
続いて、Tomcat本体をインストールします。
2008/09/19の時点で、portsコレクションには「Tomcat 4.1」「Tomcat 5.5」「Tomcat 6.0」の3つのバージョンが収録されていますが、ここでは「Tomcat 5.5」のインストール方法について説明します。
portsの展開が完了した後、下記手順でtomcat55をmakeし、インストールします。
$ cd /usr/ports/www/tomcat55 $ make config-recursive $ make install clean |
Tomcatはそれ単独でWebサーバとして動作可能ですが、一般的にはapacheをWebサーバとして使い、そのプラグインとしてTomcatを利用する方法が一般的です。
Tomcatをapacheのプラグインとして利用する場合、apacheからの呼び出しの口として、「mod_jk」というモジュールを利用します。
このモジュールについても、portsからインストールします。
portsの展開が完了した後、下記手順でmod_jkをmakeし、インストールします。
$ cd /usr/ports/www/mod_jk $ make config-recursive $ make install clean |
最後に、システムの起動時にTomcatが自動的に起動するよう、「/etc/rc.conf」に下記の記述を追記します。
tomcat55_enable="YES" tomcat55_java_home="/usr/local/diablo-jdk1.6.0" tomcat55_java_os="native" tomcat55_java_vendor="freebsd" |
