読者です 読者をやめる 読者になる 読者になる

※参考サイト
http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html


【事前準備】
jdkのインストールパス
  /usr/local/jdk1.5.0_08
Apache2.0.58インストールパス(yum)
  /usr/local/apache2
tomcatインストールパス
  /usr/local/apache-tomcat-5.5.20
JK1.2コネクタソース配置パス(http://tomcat.apache.org/connectors-doc/からDLする)
  /usr/local/src/tomcat-connectors-1.2.20-src


#####JK1.2コネクタのビルド####
  #コネクタソースディレクトリへ移動
  cd /usr/local/src/tomcat-connectors-1.2.20-src/native

  #configureを実行する(LDFLAGS=-lcの部分はよくわからんが、公式サイトに書いてあったので入れてみた
  LDFLAGS=-lc ./configure -with-apxs=/usr/local/apache2/bin/apxs

  #きれいにする
  make clean

  #コンパイル(※makeで「make[1]: `all-am' に対して行うべき事はありません。」みたいなエラーが出るが無視していいらしい)
  make

  //コンパイルすると/usr/local/src/tomcat-connectors-1.2.20-src/native/apache-2.0にmod_jk.soのモジュールが生成される。
  

  #手動でapacheディレクトリにコピーする
  cd /usr/local/src/tomcat-connectors-1.2.20-src/native/apache-2.0
  cp mod_jk.so /usr/local/apache2/lib/
  

#####workers.propertiesの作成####
  #デフォルト設定ファイルが生成されているので、それをtomcat/confにコピーする
  cd /usr/local/src/tomcat-connectors-1.2.20-src/conf/
  cp workers.properties /usr/local/tomcat/conf

  #内容を修正する
  cd /usr/local/tomcat/conf
  vi workers.properties
    ####以下を修正する####
    #workers.tomcat_home=/var/tomcat3
      ↓↓↓↓↓↓↓↓
    workers.tomcat_home=/usr/local/tomcat


    #workers.java_home=/opt/IBMJava2-13
      ↓↓↓↓↓↓↓↓
    workers.java_home=/usr/local/jdk1.5.0_08


#####httpd.confの修正####
  cd /usr/local/apache2/conf
  vi httpd.conf
  
  ###以下の内容を追記する###
    LoadModule jk_module lib/mod_jk.so

    
      JkWorkersFile /usr/local/apache-tomcat-5.5.20/conf/workers.properties
      JkLogFile /usr/local/apache2/logs/mod_jk.log
      JkLogLevel warn
      JkMount /*.do ajp13
      JkMount /*.jsp ajp13
      JkMount /jsp-examples/* ajp13
      JkMount /servlets-examples/* ajp13
    


#####動作確認####
  tomcatを起動してからapacheを起動して以下のURLを叩く
  http://localhost/servlets-examples/
  http://localhost/jsp-examples/