Apache1.3
|
| |
|
|
1.mod_webappを使用してApache1.3とTomcat4.1を連携させる為には、以下のパッケージが必要となる。
※ Tomcatのバージョンとコネクタのバージョンが一致しているのがベスト。一致していないバージョンを使用すると、連携に失敗することがある。
※※ Tomcat5以降に対応したmod_webappのソースが見当たらない。Tomcatのドキュメントを見ると、「開発者はもう
mod_webappには興味が無い」 という訳があったので、mod_webappがサポートするのは
Tomcat 4.1までで終了??
2.Apache1.3.31のセットアップ
$ tar zxfv apache_1.3.31.tar.gz
.........(展開)
$ cd apache_1.3.31
$ ./configure --enable-module=so
.........(--enable-module=soオプションをつけて configure)
$ make
.........(make)
# make install
.........(make install) |
3.Tomcat 4.1.30のセットアップ
# tar zxfv jakarta-tomcat-4.1.30.tar.gz
.........(今回はバイナリを使用する為、展開のみ) |
4.autoconf 2.59のセットアップ
$ tar zxfv autoconf-2.59.tar.gz
.........(展開)
$ cd autoconf-2.59
$ ./configure
.........(configure)
$ make
.........(make)
# make install
.........(make install) |
5.apr 1.0.0のセットアップ
$ tar zxfv apr-1.0.0.tar.gz
.........(展開)
$ cd apr-1.0.0
$ ./buildconf
.........(buildconf)
$ ./configure
.........(configure)
$ make
.........(make)
# make install
.........(make install) |
6.aprのライブラリパスを /etc/ld.so.conf ファイルに追加
# vi /etc/ld.so.conf
--[ ld.so.conf ] -------------------------------------------------
/usr/kerberos/lib
/usr/X11R6/lib
/usr/local/apr/lib <- 追加
---------------------------------------
# /sbin/ldconfig -v
..........(ldconfig)
|
7.コネクタのセットアップ
$ tar zxfv jakarta-tomcat-connectors-4.1.30-src.tar.gz
.........(展開)
$ cd jakarta-tomcat-connectors-4.1.30-src/webapp
$ ./support/buildconf.sh
.........(buildconf)
$ ./configure \
--with-apr=/home/nkj/source/apr-1.0.0 \
--with-apxs=/usr/local/apache/bin/apxs
.........(configure)
$ make
.........(make)
# cp ./apache-1.3/mod_webapp.so /usr/local/apache/libexec/.
.........(mod_webapp.soをApacheのlibexecディレクトリへコピー) |
8.httpd.confにmod_webappの記述を追加
httpd.confの一番最後に追加するだけで良い。
LoadModule webapp_module /usr/local/apache/libexec/mod_webapp.so
<IfModule mod_webapp.c>
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy testdir warpConnection
/testdir
WebAppInfo info
</IfModule> |
※ WebAppDeployの行で、
WebAppDeploy <WEBアプリケーション名>
warpConnection /<WEBアプリケーションパス>
を指定する。WEBアプリケーションパスは、$CATALINA_HOME/webappsをROOTと見た場合のパス。
9.server.xmlにWarpConnectorの記述を追加
<!-- Define an Apache-Connector Service -->
<Service name="Tomcat-Apache">
<Connector className="org.apache.catalina.connector.warp.WarpConnector"
port="8008" minProcessors="5" maxProcessors="75"
enableLookups="true" appBase="webapps"
acceptCount="10" debug="0"/>
<Engine className="org.apache.catalina.connector.warp.WarpEngine"
name="Apache" debug="0">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="apache_log." suffix=".txt"
timestamp="true"/>
<Realm className="org.apache.catalina.realm.MemoryRealm"
/>
</Engine>
</Service> |
server.xmlへの追加は、
<server ......>
....(中略)....
<service name="Tomcat-Standalone">
....(中略)....
</service>
-------- ここから ---------
<!-- Define an Apache-Connector Service -->
<service name="Tomcat-Apache">
....(中略)....
</service>
-------- この間に追加しておけばOK --------
</server> |
の場所に追加しておけばOK。
10.Apache, Tomcatの起動
# /usr/local/tomcat/bin/startup.sh
# /usr/local/apache/bin/apachectl start |
※ Apache + Tomcat連携で運用する場合は、Tomcatスタンドアロンの8080ポートは閉じておいたほうが良い。
|
| |
|
|
1.mod_jk2を使用してApache1.3とTomcat4.1を連携させる為には、以下のパッケージが必要となる。
2.Apache1.3.31のセットアップ
$ tar zxfv apache_1.3.31.tar.gz
.........(展開)
$ cd apache_1.3.31
$ ./configure --enable-module=so
.........(--enable-module=soオプションをつけて configure)
$ make
.........(make)
# make install
.........(make install) |
3.Tomcat 4.1.30のセットアップ
# tar zxfv jakarta-tomcat-4.1.30.tar.gz
.........(今回はバイナリを使用する為、展開のみ) |
4.autoconf 2.59のセットアップ
$ tar zxfv autoconf-2.59.tar.gz
.........(展開)
$ cd autoconf-2.59
$ ./configure
.........(configure)
$ make
.........(make)
# make install
.........(make install) |
5.apr 1.0.0のセットアップ
$ tar zxfv apr-1.0.0.tar.gz
.........(展開)
$ cd apr-1.0.0
$ ./buildconf
.........(buildconf)
$ ./configure
.........(configure)
$ make
.........(make)
# make install
.........(make install) |
6.apr-util 1.0.0のセットアップ
$ tar zxfv apr-util-1.0.0.tar.gz .........(展開)
$ cd ./apr-util-1.0.0
$ ./configure --with-apr=/usr/local/apr <-- aprのインストールディレクトリ .........(configure)
$ make
.........(make)
$ make install .........(make install) |
7.aprのライブラリパスを /etc/ld.so.conf ファイルに追加
# vi /etc/ld.so.conf
--[ ld.so.conf ] -------------------------------------------------
/usr/kerberos/lib
/usr/X11R6/lib
/usr/local/apr/lib <- 追加
---------------------------------------
# /sbin/ldconfig -v
..........(ldconfig)
|
8.コネクタのセットアップ
$ export JAVA_HOME=/usr/java/j2sdk <-- 必要かどうか分からないけど一応
$ tar zxfv jakarta-tomcat-connectors-jk2-src-current.tar.gz .........(展開)
$ cd ./jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
$ ./buildconf.sh
.........(buildconf.sh)
$ ./configure \
> --with-apr=/root/KinyuPackage/apr-0.9.4 \ <-- aprのソースディレクトリパス
> --with-apr-util=/root/apr-util-0.9.4 \ <-- apr-utilのソースディレクトリパス
> --with-apxs=/usr/local/apache/bin/apxs <-- apacheのapxsのパス
.........(configure)
$ make
.........(make)
$ cd ../build/jk2/apache13
# /usr/local/apache/bin/apxs -n jk2 -i mod_jk2.so
cp mod_jk2.so /usr/local/apache/libexec/mod_jk2.so <- ここでmod_jk2.soがchmod
755 /usr/local/apache/libexec/mod_jk2.so
<- /usr/local/apache/libexecへコピーされる
# vi /usr/local/apache/conf/httpd.conf
------------------------------------------
------------------------------------------
※上記2行を追加
|
9.httpd.confにmod_jk2の記述を追加
httpd.confの一番最後に追加するだけで良い。
LoadModule jk2_module libexec/mod_jk2.so
AddModule mod_jk2.c |
10.workers2.propertiesファイルを新設
/usr/local/apache/conf 下に workers2.propertiesファイルを作成する。
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
[uri:/examples/*]
worker=ajp13:localhost:8009
[uri:/testapp/*] <- Tomcat側のWEBアプリケーションのパスをセットする
worker=ajp13:localhost:8009 |
11.Apache, Tomcatの起動
# /usr/local/tomcat/bin/startup.sh
# /usr/local/apache/bin/apachectl start |
※ Apache + Tomcat連携で運用する場合は、Tomcatスタンドアロンの8080ポートは閉じておいたほうが良い。
|