Apache + Tomcat な環境
# rpm -ivh jdk-1.3.1_04.i386.rpm
# rpm -ivh tomcat4-4.1.24-full.2jpp.noarch.rpm
これで http://localhost:8080/ へアクセスできる.
% tar xvzf ../src/jakarta-tomcat-connectors-4.1.24-src.tar.gz % cd jk/native2/server/apache13/ % /usr/sbin/apxs -c -o mod_jk2.so -Wc,-DUSE_APACHE_MD5 \ -I ../../common/ -I ../../include/ -DHAVE_MMAP -I /usr/java/jdk1.3.1_04/include \ -I /usr/java/jdk1.3.1_04/include/linux mod_jk2.c % sudo cp mod_jk2.so /etc/httpd/modules/
結局,mod_jk2 はあきらめた.
で,バイナリで...
# cp mod_jk-1.3-eapi.so /etc/httpd/modules/
% wget http://www.gs.sjts.co.jp/support/guide/install/mod_jk.conf # cp mod_jk.conf /var/tomcat4/conf
の (TOMCAT_HOME) の部分を実際のパス /var/tomcat4/conf に置き換え.
httd.conf の最後に
include /var/tomcat4/conf/mod_jk.conf
を追加.
Don't forget to setup vars in /etc/tomcat4/tomcat4.conf to adapt the RPM to your configuration. Also edit/create /etc/java/java.conf to define your default JDK For security purposes, tomcat4 service is installed but not activated by default. use your service installer for such purposes ie: ntsysv
# vi /etc/tomcat4/tomcat4.conf JAVA_HOME="/usr/java/jdk1.3.1_04
# mkdir /etc/java # vi /etc/java/jdk1.3.1_03 JAVA_HOME=/usr/java/jdk1.3.1_04
# wget http://www.gs.sjts.co.jp/support/guide/install/workers.properties # cp workers.properties /var/tomcat4/conf
先頭の方の (TOMCAT_HOME) の部分を実際のパス /var/tomcat4/conf に置き換え.
また workers.java_home の値を /usr/java/jdk1.3.1_04 に置き換え.
# cd $TOMCAT_HOME/webapps/gsession # java -jar Install.jar
その後, /var/tomcat4/webapps/gsession/WEB-INF/web.xml の最後の方,
/web-app> の直前に,
<servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping>という行を追加. (これは,上記 Install.jar をするたびに行う必要がある.)
tomcat4,libapache-mod-jk を apt でインストール. (関連パッケージもインストールされる.)
Sun の java サイトから j2sdk-1_4_2_04-linux-i586.bin (shar ファイル) をとってきて,インストール
/etc/default/tomcat4 を編集.
JAVA_HOME="/usr/java/j2sdk1.4.2_04" TOMCAT4_SECURITY="no"
に変更し,
dpkg-reconfigure tomcat4
/etc/tomcat4/server.xml を編集. 8009 のコネクタを有効にし,8008 を無効にする
<!-- --> <Connector className="org.apache.ajp.tomcat4.Ajp13Connector" port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0" address="127.0.0.1"/> <!-- -->
<!-- <Connector className="org.apache.catalina.connector.warp.WarpConnector" port="8008" minProcessors="5" maxProcessors="75" enableLookups="true" appBase="webapps" acceptCount="10" debug="0"/> -->
% wget http://www.gs.sjts.co.jp/support/guide/install/mod_jk.conf # cp mod_jk.conf /var/lib/tomcat/conf(/etc/tomcat4 でもよかったかな) % wget http://www.gs.sjts.co.jp/support/guide/install/workers.properties # cp mod_jk.conf /var/lib/tomcat/conf(/etc/tomcat/jk でもよかったかな)
mod_jk.conf を編集.(変更箇所)
JkWorkersFile /var/lib/tomcat/conf/workers.properties JkLogFile /var/log/tomcat4/mod_jk.log
gsession 以外のアプリケーションはコメントアウト
Alias /gsession "/var/lib/tomcat4/webapps/gsession" <Directory "/var/lib/tomcat4/webapps/gsession"> Options Indexes FollowSymLinks </Directory>
ダウンロードしたものを /var/lib/tomcat4/webapp に展開(ヘルプも展開する.)
# cd gsession # /usr/java/j2sdk1.4.2_04/bin/java -jar Install.jar
で問いに答える. (サーバ名は example.com, データディレクトリは /var/GSDATA/ )
# chown -R tomcat4 /var/GSDATA
この後,tomcat4 を再起動,apache 再起動.