ポート番号なしでTomcatを動作させる

あくまで開発環境としてのお話です。
※ Intel Macでは動作しません・・・
前回Tomcatをインストールしたわけですが、
http://localhost:8080というようにポート番号8080を指定しなければ動作確認できません。
TomcatとApacheを連携させてポート番号なしで動作させるようにします。
連携にはコネクタというApacheのプラグインみたいなものが必要になります。
まず、そのコネクタをApache Jakarta Projectよりダウンロードします。これを書いている現在でのバージョンは1.2.5が最新で、Mac OS X用があります。
jakarta-tomcat-connectors-jk-1.2.5-macosx-apache-1.3.28.tar.gzを適当な場所にダウンロードします。
ここではデスクトップとします。
以下ターミナル操作。
デスクトップへ移動します。

cd ~/Desktop

ダウンロードした圧縮ファイルを展開します。

tar -zxvf jakarta-tomcat-connectors-jk-1.2.5-macosx-apache-1.3.28.tar.gz

展開してできたディレクトリに移動します。

cd jakarta-tomcat-connectors-jk-1.2.5-macosx-apache-1.3.28

展開したディレクトリ内mod_jk.soを移動します。

sudo mv mod_jk.so /usr/libexec/httpd/mod_jk.so

/etc/httpdに移動します。

cd /etc/httpd

workers.propertiesというファイルを作成し、以下を設定します。

sudo nano workers.properties

※picoは10.4(Tiger)からnanoになっています。

worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=1

workers.propertiesの設定は以上です。
mod_jk.confを作成し、以下を設定します。

sudo pico mod_jk.conf

<IfModule mod_jk.c>
JkWorkersFile /etc/httpd/workers.properties
JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel info
JkMount /*.jsp worker1
JkMount /jsp-examples/* worker1
JkMount /servlets-examples/* worker1
</IfModule>

mod_jk.confの設定は以上です。
httpd.confを編集します。
必ずhttp.confのバックアップを取っておきます。

sudo pico httpd.conf

LoadModule 〜〜が並んでいる箇所の下に以下を追記します。

LoadModule jk_module libexec/httpd/mod_jk.so

AddModule 〜〜が並んでいる箇所の下に以下を追記します。

AddModule mod_jk.c

一番最後の行に以下を追記します。

Include /private/etc/httpd/mod_jk.conf

httpd.confの編集は以上です。
Apacheを再起動します。

sudo apachectl graceful

ブラウザで動作確認します。

http://localhost/jsp-examples/
http://localhost/servlets-examples/

この作業によって、/Users/自分のアカウント/SitesでもJSP、Servletが動作するようになります。

Post at 2006.09.11 05:00
2006-08-18 15:48:01 were rewritten


CATEGORY ARCHIVES

MONTHLY ARCHIVES

RECOMMENDS

FLASH Video & Sound テクニカルガイド (単行本(ソフトカバー)) ActionScript 3.0 アニメーション (単行本) ActionScript 3.0ゲームプログラミングブック (単行本) Flash Video教科書—Flash Videoの基本から応用まで Flash 3D Design Book—Swift 3DによるFlash 3D制作テクニック WebDesign Lecture BOOKS Flash Math Creativity (ペーパーバック)

LINKS

blog seo tool : track word  

↑このページのトップへ

Powered by Nucleus CMS v3.21

Hosted by heteml:we host your creativity