Tomcatをインストールする
The Jakarta
Site - The Jakarta Project より下記のファイルをダウンロードする。
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/bin/jakarta-tomcat-4.0.1.tar.gz
今回はバイナリ版を入れてみる。
ソースからビルドしたい方は、Servlet
Garden How to Setup Apache + Tomcat 4.0.1 を参照されたい。
/usr/localディレクトリでアーカイブを展開する。
# cd /usr/local
# tar zxvf jakarta-tomcat-4.0.1.tar.gz
ApacheとTomcatを連携させるにはmod_webappをインストールする。
ApacheをDSOサポートでインストールしているので、バイナリhttp://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/bin/linux/i386/webapp-module-1.0-tc40-linux-glibc2.2.tar.gzをダウンロードし展開、Apacheをインストールしたパスのlibexecにコピーする。
$ tar xvzf webapp-module-1.0-tc40-linux-glibc2.2.tar.gz
$ cd webapp-module-1.0-tc40
$ su
# cp mod_webapp.so /usr/local/apache/libexec/
glibcが2.1の環境では、動作しないのでソースからメイクする必要がある。
この場合は、 http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/src/webapp-module-1.0.1-tc401-src.tar.gz
をダウンロードしメイク、Apacheをインストールしたパスのlibexecにコピーする。
$ tar xvzf webapp-module-1.0.1-tc401-src.tar.gz
$ cd webapp-module-1.0.1-tc401
$ support/buildconf.sh
$ ./configure --with-apxs=/usr/local/apache/bin/apxs
$ make
$ su
# cp mod_webapp.so /usr/local/apache/libexec/
2003年6月8日追記
webapp-moduleへのリンクが切れているとの情報がありました。http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.6/src/jakarta-tomcat-connectors-4.0.6-src.tar.gz にmod_app.cが含まれていますが、同じ手順で適用できるかは未確認です。
2002年9月1日追記
バイナリ版である webapp-module-1.0-tc40-linux-glibc2.2.tar.gz は見つかっていません。
httpd.confのmod_webappモジュールをロードする設定を追加する。
vi /usr/local/apache/conf/httpd.conf
LoadModule webapp_module libexec/mod_webapp.so
AddModule mod_webapp.c
モジュール指示子の設定をする。
ServerNameディレクティブの後に記述する。
vi /usr/local/apache/conf/httpd.conf
<IfModule mod_webapp.c>
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples
WebAppInfo info
</IfModule>
infoは必要に応じて入れる。
http://<サーバのIPアドレスもしくはFQDN> /info/
で、WebApp Library Configuration が表示される。
Tomcat自身をHTTPサーバとして使用しないなら、
/usr/local/jakarta-tomcat-4.0.1/conf/server.xmlの下記の行をコメントにする。
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<!--
<Connector className="org.apache.catalina.connector.http.HttpConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" connectionTimeout="60000"/>
-->
Tomcatを起動するには。
環境変数CATALINA_HOMEを設定しておこう。
# export CATALINA_HOME=/usr/local/jakarta-tomcat-4.0.1
# /usr/local/jakarta-tomcat-4.0.1/bin/startup.sh
Tomcatを停止するには。
# /usr/local/jakarta-tomcat-4.0.1/bin/shutdown.sh
最後に自動起動の設定をするが、nobodyユーザで動作するようにしてみる。
パーミッションを変更する。
# chown nobody -R $CATALINA_HOME/logs
# chown nobody -R $CATALINA_HOME/webapps
# chown nobody -R $CATALINA_HOME/work
RedHatの流儀に従い、起動スクリプトを作成する。
# vi /etc/rc.d/init.d/tomcat
#!/bin/sh
#
# Startup script for the tomcat
#
# chkconfig: 345 80 15
# description: Tomcat is a Servlet+JSP Engine.
# Source function library.
. /etc/rc.d/init.d/functions
case "$1" in
'start')
if [ -f /usr/local/jakarta-tomcat-4.0.1/bin/startup.sh ]; then
echo "Starting the tomcat service "
su - nobody -c "export JAVA_HOME=/usr/local/jdk1.3.1_01;/usr/local/j
akarta-tomcat-4.0.1/bin/startup.sh"
fi
;;
'stop')
echo "Stopping the tomcat service."
su - nobody -c "export JAVA_HOME=/usr/local/jdk1.3.1_01;/usr/local/jakar
ta-tomcat-4.0.1/bin/shutdown.sh"
;;
'restart')
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
;;
esac
exit 0
ファイル作成後はchmodで実行許可を与える。
chkconfigにより自動起動設定をする。
# chkconfig --add tomcat
# chkconfig --list tomcat
tomcat 0:off 1:off 2:off 3:on 4:on 5:on 6:off
それでは起動してみよう。
# /etc/rc.d/init.d/tomcat start
ブラウザでServletとJSPのサンプルの動作確認してみる。
http://<サーバのIPアドレスもしくはFQDN> /examples/servlets/
http://<サーバのIPアドレスもしくはFQDN> /examples/jsp/
http://<サーバのIPアドレスもしくはFQDN> /info/
Webアプリケーションの追加をするには
Context Apacheの/usr/local/apache/conf/httpd.confにWebAppDeployの追加と、
Tomcatの/usr/local/jakarta-tomcat-4.0.1/conf/server.xmlにContextを追加する。
構築環境
Apache 1.3.22 or 1.3.23
Java2 Stadard Edition v1.3.1_01 or v1.3.1_02
Tomcat 4.0.1 or 4.0.2
Red Hat Linux 6.2 or 7.2
Java2 SDKをインストールする
Tomcat をインストールする
Tomcat3.1での設定例
Tomcat3.2.1での設定例
Tomcat3.2.3での設定例
1.Apacheをインストールする
オープンソースのグループウェア ラクーダST
Apache で Tomcat する
このページの更新情報の他、IT(情報技術)に関するトピックスをメールマガジンでお知らせしています
ITNAVI.mag をまぐまぐで登録