2010年6月9日水曜日

Macでmacportからtomcat6をインストール

[したいこと・しりたいこと・目標]

Macでmacportからtomcat6をインストール

[環境]

Mac OS X 10.6 snow leopard
java version 1.6.0_15
McPorts-1.82.pkg
tomcat6

[前提]

xcode インストール済み
macports インストール済み



[したこと]


(01)
MacPorts自身とそのリストを最新の状態に更新する
$ sudo port selfupgrade

(02)
tomcat6をインストールする
$ sudo port -d install tomcat6

(03)
tomcat6を起動する
$ sudo /opt/local/share/java/tomcat6/bin/tomcatctl start

tomcat6を停止する
$ sudo /opt/local/share/java/tomcat6/bin/tomcatctl stop


(04)
apachと連携させるためのポートを開く
server.xmlの編集

$ sudo vi /opt/local/share/java/tomcat6/conf/server.xml



標準で上記の部分は有効になっているようだ

(05)
mod_proxy mod_proxy_ajp を 有効にする

$ vi /private/etc/apache2/httpd.conf

LoadModule proxy_module libexec/apache2/mod_proxy.so
LoadModule proxy_ajp_module libexec/apache2/mod_proxy_ajp.so

標準で上記の部分は有効になっているようだ

(06)
apacheにtomcatの場所を教える設定ファイルを作る
$ sudo vi /private/etc/apache2/other/httpd-tomcat6.conf


ProxyPass ajp://localhost:8009/
Order allow,deny
Allow from All


(07)
tomcatの場所を教える設定ファイルを、読み込む設定をする

$sudo vi /private/etc/apache2/httpd.conf

最後の行に追記する
Include /private/etc/apache2/other/httpd-tomcat6.conf

(05)
再起動と試験アクセス

$ sudo /opt/local/share/java/tomcat6/bin/tomcatctl stop
$ sudo /opt/local/share/java/tomcat6/bin/tomcatctl start
$ sudo apachectl restart

[その他]

ビルドの作業ぱす
/opt/local/var/macports/build/

$ sudo port install tomcat6
コマンドではインストール出来ないかもしれない 。6時間放置したがだめだった

$ sudo port -d install tomcat6
コマンドならインストールできるみたいだ。3,4時間放置して、本を読んでいたら終わってた。

[参考]

MacPorts で Tomcat 6 をインストールする - make world
http://d.hatena.ne.jp/littlebuddha/20100422/1271946986

The MacPorts Project -- Home
http://www.macports.org/

0 コメント: