tomcat5.0のインストール |
export JAVA_HOME=/usr/local/j2sdk export ANT_HOME=/usr/local/ant export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin |
[root src]# tar zxvf jakarta-tomcat-5.0.18-src.tar.gz [root src]# cd jakarta-tomcat-5.0.18-src [root jakarta-tomcat-5.0.18-src]# ant |
[root jakarta-tomcat-5.0.18-src]# cd jakarta-tomcat-5/ [root jakarta-tomcat-5]# cp -pr build /usr/local/tomcat-5.0.18 [root src]# cd /usr/local [root local]# ln -sf tomcat-5.0.18 tomcat |
#!/bin/sh # securlevel: 40 # Source function library. . /etc/init.d/functions export JAVA_HOME=/usr/local/j2sdk INITLOG_ARGS="" BINDIR=/usr/local/tomcat/bin # See how we were called. case "$1" in start) echo -n "Starting tomcat: " ${BINDIR}/startup.sh echo touch /var/lock/subsys/tomcat ;; stop) echo -n "Shutting down tomcat: " ${BINDIR}/shutdown.sh echo rm -f /var/lock/subsys/tomcat rm -f /var/run/tomcat.pid ;; status) status tomcat ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 esac exit 0 |
[root init.d]# cd ../rc3.d [root rc3.d]# ln -s ../init.d/tomcat S81tomcat [root rc3.d]# cd ../rc5.d [root rc5.d]# ln -s ../init.d/tomcat S81tomcat [root rc5.d]# cd ../rc0.d [root rc0.d]# ln -s ../init.d/tomcat K09tomcat [root rc0.d]# cd ../rc6.d [root rc6.d]# ln -s ../init.d/tomcat K09tomcat |
[root src]# tar zxvf jakarta-tomcat-connectors-jk2-2.0.2-src.tar.gz [root src]# cd jakarta-tomcat-connectors-jk2-2.0.2-src/jk/native2/ [root native2]# ./configure --with-apxs2=/usr/local/apache2/bin/apxs [root native2]# make [root native2]# cd ../build/jk2/apache2/ [root apache2]# cp -p mod_jk2.so /usr/local/apache2/modules/. |
LoadModule jk2_module modules/mod_jk2.so <--この1行を追加します。 |
[root conf]# cp /usr/local/src/jakarta-tomcat-connectors-jk2-2.0.2-src/jk/conf/workers2.properties /usr/local/apache2/conf/. |
既に、サンプルとして記述されていますが、以下の内容を確認します。無ければ追加。 以下の例ではapacheが/examples/で始まるURLを受け取るとtomcatへリクエストを引継ぎます。 [uri:/examples/*] info=Map the whole webapp 上記以外の[uri:/〜]の設定は不要なので、削除してかまいません。 |
以下の内容は、tomcatと、apacheを連携する為に必要です。既にかかれていると思うので確認だけしましょう。 <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 --> <Connector port="8009" enableLookups="false" redirectPort="8443" debug="0" protocol="AJP/1.3" /> (省略) 以下の内容は、Tomcat単体で使うならば必要ですが、Apacheと連携してのみ使う場合は不要と考え、コメントアウトします。 今回の連携確認では、不要な処理です、コメントアウトしなくても一向にかまいません。 <!-- <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /> --> (省略) <!-- Tomcat Root Context --> <!-- <Context path="" docBase="ROOT" debug="0"> --> 以下の1行を追加する事で http://www.ryouto.jp/examplesでサーブレットのサンプルURLへアクセスできます。 以下の例では/examplesというURL(apacheより渡されるURL)を受け取るとservlets-ezamplesディレクトリにマップします。 <Context path="/examples" docBase="servlets-examples" debug="0" reloadable="true" crossContext="true"/> |
お問い合わせはwebmaster@ryouto.jpまで。
Copyright (C)2003 ryouto.jp. All Rights Reserved.