Apacheのインストール
Apache Http Serverのソースファイルを入手.現在の最新版は,2.0.54.
圧縮ファイルを解凍しソースツリーを作成.今回は最低限必要なもののみソースツリーに含ませた.
./configure --prefix={$apache_install_dir} --enable-so --with-mpm=worker
[--prefix]
インストールするディレクトリを指定.指定しない場合は,/usr/local/apache2にインストールされる.
圧縮ファイルを解凍しソースツリーを作成.今回は最低限必要なもののみソースツリーに含ませた.
./configure --prefix={$apache_install_dir} --enable-so --with-mpm=worker
[--prefix]
インストールするディレクトリを指定.指定しない場合は,/usr/local/apache2にインストールされる.
[--enable-so]
Dynamic Shared Object(動的共有オブジェクト)の使用を可能にする.このオプションを指定しないと,コンパイル後のモジュール追加が行えない.
Dynamic Shared Object(動的共有オブジェクト)の使用を可能にする.このオプションを指定しないと,コンパイル後のモジュール追加が行えない.
[--with-mpm=worker]
MPM(Multi Processing Module)を指定する.現在使用可能なMPMは以下の通り.
UNIX,Linux;prefork,worker
Windows;mpm_winnt
MPM(Multi Processing Module)を指定する.現在使用可能なMPMは以下の通り.
UNIX,Linux;prefork,worker
Windows;mpm_winnt
この後,
make
make install
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
解凍しコンパイル/インストール.
./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
Tomcat;server.xml
[httpd.conf]
以下の記述を追加.
LoadModule jk_module modules/mod_jk.so
以下の記述を追加.
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タグで囲っても構わない.
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)を統一すること.
{$tomcat_install_dir}/confにあるworkers.properties.minimalをコピーし,workers.propertiesに変更.
ここで,workers.propertiesに記述されたworker名とhttpd.confに記述したworker名(今回はajp13w)を統一すること.
[server.xml]
Connector要素のポート8080をコメントアウト.
Connector要素のポート8009のコメントアウトを外す.
Connector要素のポート8080をコメントアウト.
Connector要素のポート8009のコメントアウトを外す.
稼動確認
Tomcat,Apacheの順番で起動する.
以下のURLにアクセスできれば成功.
http://localhost/jsp-examples/またはhttp://localhost/servlets-examples/
以下の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)