homebrewでTomcatをインストール
homebrewでTomcatをインストールする方法をメモ
Tomcatをインストール
インストールは下記コマンドを実行するだけ。
$ brew install tomcat
今回インストールしたTomcat のバージョンは 6.0.26 です。
インストールされる場所は以下
/usr/local/Cellar/tomcat/6.0.26
また、/usr/local/Cellar/tomcat/
$ ls -l /usr/local/bin | grep tomcat lrwxr-xr-x 1 user staff 39 2010-10-21 19:50 catalina.sh -> ../Cellar/tomcat/6.0.26/bin/catalina.sh* lrwxr-xr-x 1 user staff 37 2010-10-21 19:50 digest.sh -> ../Cellar/tomcat/6.0.26/bin/digest.sh* lrwxr-xr-x 1 user staff 43 2010-10-21 19:50 setclasspath.sh -> ../Cellar/tomcat/6.0.26/bin/setclasspath.sh* lrwxr-xr-x 1 user staff 39 2010-10-21 19:50 shutdown.sh -> ../Cellar/tomcat/6.0.26/bin/shutdown.sh* lrwxr-xr-x 1 user staff 38 2010-10-21 19:50 startup.sh -> ../Cellar/tomcat/6.0.26/bin/startup.sh* lrwxr-xr-x 1 user staff 43 2010-10-21 19:50 tool-wrapper.sh -> ../Cellar/tomcat/6.0.26/bin/tool-wrapper.sh* lrwxr-xr-x 1 user staff 38 2010-10-21 19:50 version.sh -> ../Cellar/tomcat/6.0.26/bin/version.sh
また少し分かりづらいですが、TOMCAT_HOMEは /usr/local/Cellar/tomcat/
Eclipseなどに設定するTomcatのディレクトリなどもここになります。
Bashの環境変数
~/.bash_profile に環境変数 ”JAVA_HOME” と "CATALINA_HOME" を設定します。
export JAVA_HOME='/Library/Java/Home' export CATALINA_HOME='/usr/local/Cellar/tomcat/6.0.26/libexec'
環境変数の設定を反映させるには、ターミナルを再度開き直すか、以下のコマンドを実行する必要があります。
source ~/.bash_profile
環境変数が変更されているか確認
$ env | grep 'JAVA_HOME|CATALINA_HOME' CATALINA_HOME=/usr/local/Cellar/tomcat/6.0.26/libexec JAVA_HOME=/Library/Java/Home
Tomcatログの文字化け対応
Tomcatログ(TOMCAT_HOME/logs/catalina.out など)をlessやtailで確認したときに文字化けが発生する場合があります。
Macでターミナルを使用する場合、文字コードをUTF-8に変更している場合が多いかと思いますが(デフォルトはShift_JIS)、Macに搭載されているJavaのデフォルト文字コードが、Java6からShift_JISに変更になっているため(以前のJava5まではUTF-8だったみたいです)、tailなどでTomcatのログを表示するとターミナルとログの文字コードが合わず、文字化けが発生してしまいます。
そこで、Bashの環境変数(~/.bash_profile)に以下を追加してJavaの文字コードを変更します。
export JAVA_OPTS='-Dfile.encoding=UTF-8'
Tomcatの起動確認
Tomcat起動後、ブラウザから http://localhost:8080/ にアクセスしてTomcatのページが表示されればインストール成功です。