MyOSS Apache+Tomcatの連携手順

※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

Apacheのインストール

Apache Http Serverのソースファイルを入手.現在の最新版は,2.0.54.
圧縮ファイルを解凍しソースツリーを作成.今回は最低限必要なもののみソースツリーに含ませた.
./configure --prefix={$apache_install_dir} --enable-so --with-mpm=worker
[--prefix]
インストールするディレクトリを指定.指定しない場合は,/usr/local/apache2にインストールされる.

[--enable-so]
Dynamic Shared Object(動的共有オブジェクト)の使用を可能にする.このオプションを指定しないと,コンパイル後のモジュール追加が行えない.

[--with-mpm=worker]
MPM(Multi Processing Module)を指定する.現在使用可能なMPMは以下の通り.
UNIX,Linux;prefork,worker
Windows;mpm_winnt

この後,
make
make install

Tomcatのインストール

TomcatのバイナリをJakarta Projectより入手.現在の最新版は,5.5.9.
ソースファイルからビルドしても構わないが,非常に時間がかかるので推奨しない.

前提条件

J2SE 5.0以上

Tomcat導入後,環境変数にJAVA_HOME={$jdk_install_dir},CATALINA_HOME={$tomcat_install_dir}を設定しておく.

Apache,Tomcatのインストール後,単体での稼動確認を行う.

Apache+Tomcatの連携

Apache/Tomcatコネクタの導入

Apache/TomcatコネクタをJakarta Projectより入手.コネクタは,mod_jkの利用を推奨する(mod_jk2は現在開発終了).現在の最新版は1.2.14.
解凍しコンパイル/インストール.
./configure --with-apxs={$apache_install_dir}/bin/apxs
make
make install

${jakarta_connctor_src_dir}/jk/native/apache-2.0ディレクトリにモジュールが作成されるので,mod_jk.soという名前に変更し,{$apache_install_dir}/modulesにコピー.

変更ファイル

Apache;httpd.conf,workers.properties
Tomcat;server.xml

[httpd.conf]
以下の記述を追加.
LoadModule jk_module modules/mod_jk.so

JKWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel debug
JkMount /servlets-examples/* ajp13w
JkMount /jsp-examples/* ajp13w
この記述はIfModule mod_jk.cタグで囲っても構わない.


[workers.properties]
{$tomcat_install_dir}/confにあるworkers.properties.minimalをコピーし,workers.propertiesに変更.
ここで,workers.propertiesに記述されたworker名とhttpd.confに記述したworker名(今回はajp13w)を統一すること.

[server.xml]
Connector要素のポート8080をコメントアウト.
Connector要素のポート8009のコメントアウトを外す.

稼動確認

Tomcat,Apacheの順番で起動する.
以下のURLにアクセスできれば成功.
http://localhost/jsp-examples/またはhttp://localhost/servlets-examples/

  • #comment() と書くとこのようにコメント欄を付け加えることができます。 -- ikeda (2005-07-26 08:45:08)
  • もしかして今Apache+Tomcatの連携環境つくられてます? -- ikeda (2005-07-26 08:45:45)
  • 沢山あるよ。Linux,UNIX,Windows etc -- sugahara (2005-07-27 10:32:25)
名前:
コメント: