OS: OS X 10.8.2 Mountain Lion
Tomcat: 7.0.34
MacBook Pro OS X 10.8.2 Mountain LionにTomcat7をインストールします。
ダウンロードはApache Tomcat - Apache Tomcat 7 Downloadsからすることが出来ます。Binary DistributionsのCoreのtar.gzを選択してダウンロードします。
ダウンロードしたファイルをターミナルから移動して、解凍します。
$ cd ~/Downloads $ mv apache-tomcat-7.0.34.tar.gz /opt/local/ $ cd /opt/local $ sudo tar xvzf apache-tomcat-7.0.34.tar.gz $ sudo rm apache-tomcat-7.0.34.tar.gz
必要があれば、リネームするかシンボリックリンクを貼るなどしましょう。開発環境なので、好みの問題かも知れませんが、個人的にはシンボリックリンクでtomcatにするのが好きです。
$ sudo ln -s apache-tomcat-7.0.34/ tomcat
とりあえず、起動してみましょう。
$ sudo /opt/local/tomcat/bin/startup.sh
http://localhost:8080/にアクセスして、トム猫さんが表示されればOKです。
終了には、次のコマンドを実行すればOKです。
$ sudo /opt/local/tomcat/bin/shutdown.sh
特に問題ないですね。
EclipseにTomcatプラグインを入れる
Eclipseを使っていて、Tomcatプラグインを導入したいことがありますよね。入れてみましょう。
SysdeoのTomcat PluginをEclipse Marketplaceからインストールしようとしましたが、最新のものが出て来ませんでした。
なので、EclipseTotale - Sysdeo Tomcat Launcher PluginからtomcatPluginV33.zipをダウンロードします。
ダウンロードしたファイルを解凍しましょう。そして、解凍したファイルをEclipseのdropinsディレクトリに入れます。
Eclipseを再起動すれば、インストールされていることが確認出来ます。インストールされていれば、アイコンが3つ表示されているはずです。
「⌘,」を押してEclipseの設定画面を表示します。
これでOKかと思いきや、このままだと次のようなエラーが発生します。
2013/01/08 2:41:00 org.apache.catalina.startup.Catalina load 警告: Unable to load server configuration from [/opt/local/tomcat/conf/server.xml] 2013/01/08 2:41:00 org.apache.catalina.startup.Catalina load 警告: Permissions incorrect, read permission is not allowed on the file. 2013/01/08 2:41:00 org.apache.catalina.startup.Catalina load 警告: Unable to load server configuration from [/opt/local/tomcat/conf/server.xml] 2013/01/08 2:41:00 org.apache.catalina.startup.Catalina load 警告: Permissions incorrect, read permission is not allowed on the file. 2013/01/08 2:41:00 org.apache.catalina.startup.Catalina start 致命的: Cannot start server. Server instance is not configured.
これはtomcatディレクトリのパーミッションの問題ですね。なので、chownかchmodで権限を変える必要があります。
$ sudo chown -R [自分のユーザ]:admin apache-tomcat-7.0.34 $ sudo chown -R [自分のユーザ]:admin tomcat
これで起動できるようになりました。