Fedora Core/tomcat5
出典: Fukudat
言わずと知れたサーブレットサーバー
目次 |
[編集]
インストール
- 以下のパッケージをインストールしておく。
# yum install tomcat5 tomcat-admin-webapps tomcat5-common-lib \
tomcat5-jasper tomcat5-jsp tomcat5-server-lib \
tomcat5-servlet tomcat5-webapps
# yum install jakarta-commons-beanutils jakarta-commons-codec \
jakarta-commons-collections jakarta-commons-daemon \
jakarta-commons-dbcp jakarta-commons-digester \
jakarta-commons-discovery jakarta-commons-el \
jakarta-commons-fileupload jakarta-commons-httpclient \
jakarta-commons-launcher jakarta-commons-logging \
jakarta-commons-modeler jakarta-commons-pool \
jakarta-commons-validator jakarta-oro jakarta-taglibs-standard
# yum install httpd-devel
- /etc/tomcat5/tomcat-users.xml を編集して以下のようにしておく.
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager"/> <role rolename="tomcat"/> <role rolename="admin"/> <user username="tomcat" password="XXXXX" roles="tomcat,admin,manager"/> </tomcat-users>
パスワード (ここでは XXXXX) は平文なので,パーミッションを適切にセットしておこう.
# chown tomcat.tomcat /etc/tomcat5/tomcat-users.xml # chmod 640 /etc/tomcat5/tomcat-users.xml
- サーバーを起動
# service tomcat5 start
- http://localhost:8080/ を開いて接続確認
[編集]
apache tomcat-connector のインストール
- http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/... から mod_jk-1.2.25-httpd-2.2.4.so をゲット.
2008/4/29: 最新バージョン mod_jk-1.2.26-httpd-2.2.6.so では動作しなかった(エラーも出ないが)。
- /usr/lib/httpd/modules/mod_jk.so に置く.permission に注意.
# cp -p /tmp/mod_jk-1.2.25-httpd-2.2.4.so /usr/lib/httpd/modules/mod_jk.so # chown root.root /usr/lib/httpd/modules/mod_jk.so # chmod 755 /usr/lib/httpd/modules/mod_jk.so
- /etc/httpd/conf.d/mod_jk.conf を以下の内容で作る.
LoadModule jk_module modules/mod_jk.so JkWorkersFile /etc/tomcat5/workers.properties JkLogFile /var/log/tomcat5/mod_jk.log JkLogLevel info JKMount /somewhere* ajp13 JkMount /*.jsp ajp13
- ここでは somewhere で始まるか .jsp で終わるリクエストを tomcat で処理することを指示している.
- /etc/tomcat5/workers.properties を以下の内容で作る.
worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13
- httpd の再起動.
# service tomcat5 restart # ... たぶん不要 # service httpd restart
- http://localhost/somewhere を開いて接続確認
[編集]
JVMオプション
tomcat の Java VM にオプションを渡したいならば,/etc/tomcat5/tomcat.conf を編集して,
JAVA_OPTS=-Xmx2000m
のように JAVA_OPTS という変数に設定すればよい.
設定を変えたら tomcat5 を再起動する.
# /usr/sbin/service tomcat5 restart
[編集]
