Tomcat −Tomcat4.0.4のinstall−



Tomcatは、JSP環境を持ったServletコンテナです。
ApacheのようなWebサーバと組み合わせて使うことも出来るし、
TomcatをWebサーバとして利用して、TomcatだけでServlet、JSPを動作させる環境を作ることも出来ます。
既存のWebServerと組み合わせて使う時は、WebServerとTomcatを繋ぐアダプターモジュールが必要になります。

Tomcatの詳細は、The Ja-Jakarta Project(Jakartaプロジェクトの成果を日本語化している団体)のwebsite
http://www.ingrid.org/jajakarta/ から日本語マニュアルをdownloadして下さい。


今回インストールした環境

OS TurboLinux6.0 インストール済みとして説明します。
JAVA JDK1.4 インストール済みとして説明します。
Servlet&JSPコンテナ Tomcat4.0.4 Tomcat バイナリ版のインストールしています。



<インストール手順>

1: TomcatのDownload
2: Tomcat解凍
3: 環境変数にCATALINA_HOMEとJAVA_HOMEの設定
4: Tomcatスタートアップ
5: サンプルページの表示
6: Tomcat停止
7: javaコンパイラ(javac)からservletのclass libraryが見えるようにする

*上記の作業でTomcatを使って見ることは出来ます。
 実際にアプリケーションを構築する時は、コンテキスト(application)の配置を決めたり、連携するsoftwareの設定をしたり、
 
セキュリティーを考慮したり、 多くの設定が必要になります。
*ソースコードから構築する場合は、構築ツール(Ant)をの入手する必要があります。
 また、JDKがバージョン1.3以前であれば、コンパイルのためにXMLパーサ(JAXP)をインストールする必要もあります・


1.TomcatのDownload
実行形式のファイルはhttp://jakarta.apache.org/site/binindex.html
からRelease Builds のversionを選んでdownloadしてください。
今回はjakarta-tomcat-4.0.4.tar.gzをdownloadします。
"standard"と"LE"が選択できますが、違いは"LE"にはJDK1.4で標準パッケージにバンドルされた機能が、含まれていません。
つまり、JDK1.4をインストールすれば、"standard"でも"LE"でもどちらでも良いのですが、他に違いがあるのか良くわかりませんので、
"LimitedEdition"では無く、"standard"をdownloadします。

2.Tomcat解凍
tar zxvf jakarta-tomcat-4.0.4.tar.gz -C $CATALINA_HOME
下線部分は解凍先のdirectory指定ですから、downloadしたfileを格納したdirectoryに解凍するのであれば、指定不要です。
解凍した結果のdirectory構成はこちら。

3.環境変数にCATALINA_HOMEとJAVA_HOMEの設定
export CATALINA_HOME=Tomcatをインストールしたディレクトリ

export JAVA_HOME=JDKをインストールしたディレクトリ
Tomcatが起動する時にこの環境変数を使って、$JAVA_HOME/lib/tools.jarを参照しているようです。

4.Tomcatのstart-up
起動、停止のためのスクリプト catalina.sh が 用意されていますのでこれを使って起動します。
このスクリプトは、3番で設定した環境変数を参照しています。
$CATALINA_HOME/bin/catalina.sh start

5.サンプルページの表示
WebBrowserから"http://localhost:8080/"と入力すると、サンプルページが表示されます。





6.Tomcatの停止
コンソールから以下のように入力します。
$CATALINA_HOME/bin/catalina.sh stop

7.javaコンパイラ(javac)からservletのclass libraryが見えるようにする
Tomcatそのもののインストールは6番で終わりです。(もちろんdefaultのまま動かす事が出来る最小限の環境設定です。)
servletを作成するために、javaコンパイラ(javac)からservletのclass libraryが見えるようにする必要があります。
方法は2つ考えられます。

1:環境変数にCLASSPATHを設定する。
2:$JAVA_HOME/jre/lib/extにservlet.jarを配置する。

Tomcat4.04のdirectory構成では、servlet.jarは$CATALINA_HOME/common/libに配置されています。