WAMP自宅サーバーの設置
Tomcat JSP・サーブレットを使用するにあたり、Apacheと連携しておこなう。
また Struts 1.2 も使用できるようにしました。
 ⑦ Tomcat + TomcatConnector + Apache + Struts

  Apache と Tomcat のバージョンの組み合わせで httpd.conf の設定が相当ちがう。
  当初 jk1_2 で設定したが、servletがうまく連携されず、JK2でうまく動作しました。
  なお Apache2.2からは、mod_proxy_ajp を使うようになっています。
  当インストールの組合わせは Apache 2.0 + Tomcat 5.5 + JK2 です。

  Java J2SDK 1.5

1. Java(J2SDK) がインストールされているのが前提です。
  まだ、インストールしていなければ
  http://java.sun.com/javase/downloads/index.jsp のサイトよりダウンロードしインストールする。


1-1. 環境変数のセット
 
  1-1-1. 環境変数 JAVA_HOME を追加し javaをインストールしたディレクトリをセットする。
       C:\Program files\Java\jdk1.5.0_09


  1-1-2. 環境変数 Path に javaをインストールしたディレクトリを追加する。( ; セミコロンで区切る )
       %JAVA_HOME%\bin
       又は 
       C:\Program files\Java\jdk1.5.0_09\bin のように直接セットする。


1-2 Javaの動作確認
   DOS窓から  >javac  と入力し、Javaの環境変数等が表示されればOK
   
        また >java -version  と入力すると、Javaのバージョンが表示される。



   Tomcat 5.5

2-1.TomcatのHPより Windows版のダウンロード
Tomcat
 


2-2.Tomcat のインストール
 ダウンロードした Windows Installer版をダブルクリックしてインストール


2-3.Tomcatの動作確認
  ブラウザを起動し JSPとServletのサンプルが動作するか確認する。
  ●JSP
    http://localhost:8080/jsp-examples

  ●Servlet
    http://localhost:8080/servlets-examples


   Tomcat Connectors  JK2

3 Apacheと連携するため Tomcat Connectors をダウンロードする
  JK2コネクター mod_jk2 を使用 
  ( Tomcatには、AJP 1.3の通信プロトコルが実装されているが
    Apacheには無いので、この通信モジュール(DLL)を追加し、構成ファイルhttpd.confに
    モジュールの組込みを指定をする。)
  
 


 3-1. JK2をダウンロード


 3-2. 解凍したフォルダ内の mod_jk2.so を Apache2 を
    インストールしたフォルダ内の modelesフォルダ内にコピーする。


 3-3. 以下の内容で workers2.properties を作成し
     Apache2 をインストールしたフォルダ内の confフォルダ内にコピーする。
 [status:]
 [uri:/jkstatus/*]
 group=status:
 [shm:]
 disabled=1
 [channel.socket:]
 [ajp13:]
 [uri:/*.jsp]
 [uri:/servlets-examples/*]


 3-4. Apache2内のconfフォルダ内の httpd.conf の内容を修正する。
    Dynamic Shared Object (DSO) Supportの定義で mod_jk2.so を組み込む
   モジュールのセットと、定義ファイルの名前を指定する。
 # TomcatConnector for Apache2.0 +Tomcat5.5
 LoadModule jk2_module modules/mod_jk2.so

 <IfModule mod_jk2.c>
 JkSet config.file "C:\Program Files\Apache Group\Apache2\conf\workers2.properties"
 </IfModule>


 3-5. Tomcat5内ののconfフォルダ内の server.xml の内容を修正する。
   Tomcatの8080ポートを止める
 <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
 <!--Connector port="8080"
 maxHttpHeaderSize="8192"
 maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
 enableLookups="false" redirectPort="8443" acceptCount="100"
 connectionTimeout="20000" disableUploadTimeout="true" /-->

   ApacheとTomcatは ajp13というプロトコルで通信する。このポートは8009なので
   この8009 Connector port がコメントアウトされていないか確認する。


 3-6. 動作確認
    まず、Tomcat を起動し、次に Apache を起動する。(起動する順番に注意)

    サーバーへアクセスし、jsp_examples と srvlets-examples が見れればOK!
    http://サーバー名/jsp-examples
    http://サーバー名/servlets-examples



   Struts 1.2

   StrutsはWEBアプリケーションを開発するためのフレームワーク  ( struts: 支柱 )

4-1.  Apache software foundation から Strutsをダウンロードし、Tomcatにデプロイ(配置)する。


4-2. ダウンロードしたファイルを解凍し、libフォルダ内の struts.jar を        jar: Java Archive
   Tomcatをインストールした\common\lib内にコピーする。 
   $CATALINA_HOME\common\lib です。


4-3. Apache2のconfフォルダ内の workers2.properties の修正をする。

   uri に /*.do を追加
 [status:]
 [uri:/jkstatus/*]
 group=status:
 [shm:]
 disabled=1
 [channel.socket:]
 [ajp13:]
 [uri:/*.jsp]
 [uri:/servlets-examples/*]
 [uri:/*.do]


4-4. 動作確認
   解凍したファイルのwebapp内struts-examples.war があるので     war: Web Application Archive
   Tomcatフォルダ内のwebapp内にコピーする。
   Tomcatが稼働してれば、自動的にstruts-examplesが展開される。
   このstruts-examples をブラウザで開く

   
   これで、全て無料でサーバーが設置できました。
   しかし、ランニングコストとして電気代があります。・・・・

このページの先頭へ

Basic認証


CRIMSON Systems Homeへ Copyright (C) CRIMSON Systems