Back

ApacheとTomcatの連携

1.

ApacheとTomcatの単独での設定

 

(1)

動作環境(2001/01/14)

     

・OS     windows98SE
・Apache   apache_1_3_14_win32.exe
・Tomcat   jakarta-tomcat-3.2.1.zip

 

(2)

Apache単独での設定と動作確認

    @ダウンロード    http://httpd.apache.org/
    Aインストール     指示に従いインストール。途中TypeはTypicalを選択。ディレクトリはここではC:\Apache Group\Apache
    B起動       スタート>プログラムファイルのApacheWebServer>Manegement>Start Apache をクリッ
  image2.gif (9784 バイト)
    C停止      スタート>プログラムファイルのApacheWebServer>Manegement>Stop Apache をクリック  
    D動作確認    http://127.0.0.1/index.htmlで下記のページが表示されればOK!  
  apache.gif (10060 バイト)
 

(3)

Tomcat単独での設定と動作確認

    ※スタンドアローンでサーバーとしても動作するが、Apache等高機能サーバーにアドインして使用
    @ダウンロード     http://jakarta.apache.org/site/sourceindex.html
    Aインストール
  適当なフォルダにjakarta-tomcat-3.2.1.zipを解凍。****\jakarta-tomcat-3.2.1\jakarta-tomcat3.2.1tとなる。
ディレクトリ、サブディレクトリ名を任意で変え、C:\に移動。
※ここではC:\foo\tomcat  この下にbin、conf、doc、lib、logs、src、webapps等・・・
   
    B環境変数の設定(autoexec.batに追記)           
      SET CLASSPATH=;C:\foo\tomcat\lib\jasper.jar
SET CLASSPATH=;C:\foo\tomcat\lib\sevlet.jar
SET CLASSPATH=;C:\foo\tomcat\lib\webserver.jar
SET CLASSPATH=;C:\foo\tomcat\lib\xml.jar
 
SET JAVA_HOME=c:\jdk1.3
SET TOMCAT_HOME=c:\foo/tomcat

※C:\jdk1.3にJDKがインストールされている前提
※※windows2000での設定・・・
[スタート]→[設定]→[コントロールパネル]→[システム]をクリックし、[システムのプロパティ]→[詳細]→[環境設定]
[新規]をクリックし、
    変数名   変数値
・   JAVA_HOME     C:\jdk1.3
・   TOMCAT_HOME   C\foo/tomcat
を入力。
(私の環境ではJavaインプリンタのpathはすでにVisualcafe4.1のjdkのbinに下記の通り設定済)
変数名 PATH
変数値 :C:\VisualCafeXE\Java2\Bin;C:\Program Files\Common Files\WebGain Shared;C:
      \VisualCafeXE\Bin; ←実際には一行 
    C起動                  C:\foo\tomcat\bin\startup.batスクリプトをクリック
    D停止               C:\foo\tomcat\bin\shutdown..batスクリプトをクリック
                             
          
※環境変数のメモリ数を256から2048などへ上げると起動途中のダウンは防げる。
      →エクスプローラで「startup.bat」へカーソルを移動し、マウスの右クリックででたメニューのプロパティをクリックし、
        メモリの環境変数の初期サイズを変更。「shutdoun.bat 」も同様 
※スタート>プログラムファイルにTomcatフォルダを作成しここにstartup.bat、shutdoun.batを登録
しておくと便利???
  tomcat2.gif (2515 バイト)
    E動作確認            http://127.0.0.1:8080/index.htmlで下記のページが表示されればok
  tomcat.gif (9560 バイト)

2.

ApacheとTomcatとの連携

    @必要なファイルのインストールと組み込み
  ・インストール      Apacheモジュール  ApacheModuleJServ.dll  http://jakarta.apache.org
・組み込み      C:\ApacheGroup\Apache\modulesにこのdllを移動
    ATomcat側の設定 
  C:\foo\tomcat\confにあるtomcat.confをeditで開き
LoadModule jserv_module libexec/mod_jserv.soを捜し行の先頭に#をつけコメント化しそのすぐ下の行に
LoadModule jserv_module modules/ApacheModuleJserv.dllを追加

<修正前>
# @LOAD_OR_NOT@LoadModule jserv_module @LIBEXECDIR@/mod_jserv.so
LoadModule jserv_module libexec/mod_jserv.so

<修正後>
# LoadModule jserv_module libexec/mod_jserv.so
LoadModule jserv_module modules/ApacheModuleJserv.dll
    BApache側の設定
     
 
C:\Apache Group\Apache\conf にあるhttpd.confをEditで開き、最終行に
include<tomcatを展開したディレクトリのconfディレクトリ内のtomcat.confを指定>
ここでは
include c:/foo/tomcat/conf/tomcat.conf
    C連携の動作確認                 
  上記の設定が完了したら、いよいよApacheとTomcatを起動します。Apache, Tomcatの順でコマンドにより起動させます。終了するときは、起動時とは逆にTomcat, Apacheの順で終了させます。

Apache→tomcatを起動し、ブラウザから
http://127.0.0.1/examples/servlet/HelloWorldExample
を開く

HelloWorldと表示されれば連携OK!