Fedora 10 によるサーバー構築(7):mod_jkコネクタによるApacheとTomcatの連携の設定
Fedora 10 によるサーバー構築・メニュー
-
- Fedora 10 によるサーバー構築(1):Fedora Core 10 (64bit) のインストール
- Fedora 10 によるサーバー構築(2):ネットワーク、ディスプレイの設定
- Fedora 10 によるサーバー構築(3):ユーザー登録とSamba、SSH、FTPサーバーの設定
- Fedora 10 によるサーバー構築(4):Apacheのインストールと設定
- Fedora 10 によるサーバー構築(5):Javaのインストールと設定
- Fedora 10 によるサーバー構築(6):Tomcatのインストールと設定
- Fedora 10 によるサーバー構築(7):mod_jkコネクタによるApacheとTomcatの連携の設定
- Fedora 10 によるサーバー構築(8):Tomcat Managerの設定
- Fedora 10 によるサーバー構築(9):MySQLのインストールと設定
- Fedora 10 によるサーバー構築(10):Webminのインストールと設定
Fedora Core 10 (64bit) でサーバーを構築する。
mod_jkコネクタによるApacheとTomcatの連携の設定
mod_jkコネクタをダウンロードし、ApacheとTomcatの連携の設定をする。(注意)非常に間違えやすいのだが、mod_jk2よりもmod_jkコネクタの方が新しいので、mod_jkコネクタを使用すること。
(注意)インストール済のApacheを使用する場合は、apache2のルートディレクトリが異なるので適宜置き換えること。
- mod_jkコネクタをダウンロード 下記サイトの「22 March 2009 - JK-1.2.28 released」にある[binaries]のリンクをクリックし、linux/jk-1.2.28/x86_64に移動して、mod_jk-1.2.28-httpd-2.0.X.soをダウンロードする。
- /usr/local/apache2/modules/ディレクトリに名前を変更してコピーする。
- /usr/local/apache2/conf/httpd.confを編集して以下の行を追加する。
- /usr/local/apache2/conf/mod_jk.confの編集
- /usr/local/apache2/conf/workers.propertiesの編集
- /usr/local/apache-tomcat-6.0.13/server.xmlの編集
- Tomcat、Apacheの順に起動する。
# cp -p mod_jk-1.2.28-httpd-2.0.X.so /usr/local/apache2/modules/mod_jk.so
LoadModule jk_module modules/mod_jk.so <IfModule mod_jk.c> Include conf/mod_jk.conf </IfModule>
JkWorkersFile /usr/local/apache2/conf/workers.properties JkLogFile /usr/local/apache2/logs/mod_jk.log JkLogLevel warn JkMount /examples/servlets/* ajp13 JkMount /examples/*.jsp ajp13
workers.tomcat_home=/usr/local/apache-tomcat-6.0.13 workers.java_home=/usr/java/jdk1.6.0_14 ps=/ worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> <!-- Stop 8080 Port <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> --> <!-- Note : To disable connection timeouts, set connectionTimeout value to 0 --> <Connector port="8009" useBodyEncodingForURI="true" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> <Context path="/" docBase="webapps/examples" debug="0" reloadable="true" crossContext="true"> </Context> <Context path="/servlets" docBase="webapps/examples/servlets" debug="0" reloadable="true" crossContext="true"> </Context>
$ service tomcat start # service httpd start