Ubuntu 7.04にTomcat5.5をインストール
Utuntu 7.04ではTomcat5はすんなり動くのだが,5.5は動かない.
しかも単に動かないだけではなくJava6で動かそうとするには追加で修正が必要.
ということでインストール手順をここに.
via.https://bugs.launchpad.net/ubuntu/+source/tomcat5.5/+bug/97096
JDK6とTomcat5.5をインストール
$ sudo apt-get install sun-java6-jdk $ sudo apt-get install tomcat5.5 tomcat5.5-webapps tomcat5.5-admin $ sudo /etc/init.d/tomcat5.5 stop $ sudo update-alternatives --config java Sun-6-Javaを選ぶ
Tomcat5.5がJava6で起動できるように設定変更
$ sudo vi /etc/init.d/tomcat5.5
編集前
JDK_DIRS="/usr/lib/jvm/java-1.5.0-sun
編集後
JDK_DIRS="/usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun
SunのJDK6を認識できるようにする.
編集前
$DAEMON -user "$TOMCAT5_USER" -cp "$JSVC_CLASSPATH" \ -outfile "$LOGFILE" -errfile '&1' \ -pidfile "$CATALINA_PID" $JAVA_OPTS "$BOOTSTRAP_CLASS" else log_progress_msg "(already running)"
編集後
$DAEMON -user "$TOMCAT5_USER" -cp "$JSVC_CLASSPATH" \ -outfile "$LOGFILE" -errfile '&1' \ -pidfile "$CATALINA_PID" $JAVA_OPTS "$BOOTSTRAP_CLASS" tail /var/log/tomcat5.5/catalina.out > /dev/null & else log_progress_msg "(already running)"
elseの直前にtail文を追加しただけ。tailでダメならcatと言う資料も。
TomcatManager等を使えるように権限を追加
$ sudo vi /usr/share/tomcat5.5/conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager"/> <role rolename="tomcat"/> <role rolename="admin"/> <role rolename="role1"/> <user username="tomcat" password="パスワードは書き換える" roles="tomcat,admin,manager"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> </tomcat-users>
adminとmanager権限を使いたいユーザに追加する.
Tomcat起動&動作確認
$ sudo /etc/init.d/tomcat5.5 start
ブラウザでlocalhost:8180にアクセスし*1,猫さんに会えることを確認.
左のメニューの「Status」にアクセスすると,以下のようにTomcat5.5+Java6を確認できる.
*1:8080でないことに注意