[目標]
ubuntu Lucid Lynx 10.04 上に opnejdk6 + tomcat6 でサーバーを立てる
ubuntu Lucid Lynx 10.04 上に apache2 でサーバーを立てる
ubuntu Lucid Lynx 10.04 上の apache2とtomcat6はproxy proxy_ajpで連携させる
[環境]
Ubuntu Lucid Lynx 10.04
openjdk6
tomcat6
apache2
[したこと]
(01)
インストール
[OpenJDK6]
$ sudo aptitude install openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib openjdk-6-jdk openjdk-6-doc
[Tomcat6]
$ sudo aptitude install tomcat6
$ sudo aptitude install tomcat6-admin tomcat6-examples tomcat6-docs
インストール直後のパスの状況( tomcat6の起動時にに表示される)
CATALINA_BASE: /var/lib/tomcat6
Using CATALINA_HOME: /usr/share/tomcat6
Using CATALINA_TMPDIR: /tmp/tomcat6-tmp
Using JRE_HOME: /usr/lib/jvm/java-6-openjdk
Using CLASSPATH: /usr/share/tomcat6/bin/bootstrap.jar
(02)
Tomcat6 の設定
環境変数の設定
$ sudo vi /etc/default/tomcat6
#TOMCAT6_USER=tomcat6 # 修正前
TOMCAT6_USER=tomcat6 # 修正後
# 修正前
#JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk
# 修正前 ここ"コメントアウト解除だけだ"と誤解しやすい
# or
# sudo ln -s /usr/lib/jvm/openjdk6-jdk /usr/lib/jvm/java-6-openjdk
# or
# 修正後
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
# 修正前
# デフォルトのままでいいかも
#CATALINA_HOME=/var/lib/$NAME
# 修正後
CATALINA_HOME=/var/lib/tomcat6
# 修正前
# デフォルトのままでいいかも
#CATALINA_BASE=/var/lib/$NAME
# 修正後
CATALINA_BASE=/var/lib/tomcat6
tomcat-users.xmlの編集
$ sudo vi /etc/tomcat6/tomcat-users.xml
以下のようにコメントアウトされている
本番時はパスワードなど変更する
<!-- <tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> </tomcat-users> -->
コメントアウトされている部分を有効にする
<tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> </tomcat-users>
admin managerを使う場合は追加する
<tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="admin"/> <!-- 追加 --> <role rolename="manager"/> <!-- 追加 --> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="role1" password="tomcat" roles="role1"/> <user username="admin" password="admin" roles="admin,manager"/> <!-- 追加 --> </tomcat-users>
(03)
tomcat6 を リスタートする
$ sudo /etc/init.d/tomcat6 restart
krakenbeal@krakenbeal-test:~$ sudo /etc/init.d/tomcat6 restart * Stopping Tomcat servlet engine tomcat6 [ OK ] * Starting Tomcat servlet engine tomcat6 Using CATALINA_BASE: /var/lib/tomcat6 Using CATALINA_HOME: /usr/share/tomcat6 Using CATALINA_TMPDIR: /tmp/tomcat6-tmp Using JRE_HOME: /usr/lib/jvm/java-6-openjdk Using CLASSPATH: /usr/share/tomcat6/bin/bootstrap.jar [ OK ] krakenbeal@krakenbeal-test:~$
(04)
localhost:8080 に 試しにアクセスしてみる
[参考]
ubuntu + tomcat5.5 + apache2 = ?????: IT パワーユース
http://powerpower.cocolog-nifty.com/blog/2007/11/ubuntu_tomcat55.html
Tomcat5.5に自作のwebアプリを置く - 趣味のプログラミング
http://blog.goo.ne.jp/jakaodava/e/829793f4864c2d239586fc536c14bfb7
0 コメント:
コメントを投稿