CentOS5.5へTomcatをインストールする

※事前準備
Tomcatインストール前にJDKをインストールしておくこと。

(1)Tomcatをダウンロードしてくる
Apache Tomcat のホームページhttp://tomcat.apache.org/から最新版のTomcatをダウンロードしてきます。
Tomcat7.0はベータ版なのでTomcat6.0.29のBinary DistributionsのなかからCoreのtar.gzをダウンロードしました。
ダウンロードしたファイルはVMwareの共有フォルダ(/mnt/hgfs/share/)に置きました。

(2)ユーザTomcatを作る。

  • セキュリティ上の理由から権限の低いTomcatというユーザを作成する
  • ログインシェルを/sbin/nologinに設定する
  • パスワードを類推の難しいものにしておく
  • プライマリグループをnobodyなどの権限の低いグループに設定する

[root@localhost ~]# useradd tomcat5 -d /opt/tomcat5 -s /sbin/nologin

(3)Tomcatをインストールする。

①バイナリファイルを展開
[root@localhost tomcat5]# cd /opt/tomcat5/
[root@localhost tomcat5]# tar zxvf apache-tomcat-6.0.29.tar.gz
(略)
③展開した中身を/opt/tomcat直下に配置
[root@localhost tomcat5]# ls
apache-tomcat-6.0.29 apache-tomcat-6.0.29.tar.gz
[root@localhost tomcat5]# mv apache-tomcat-6.0.29/* .
[root@localhost tomcat5]# ls
apache-tomcat-6.0.29 bin lib logs RELEASE-NOTES temp work
apache-tomcat-6.0.29.tar.gz conf LICENSE NOTICE RUNNING.txt webapps
④空になったフォルダを捨てる(gzファイルも捨てていいけど置いてある)
[root@localhost tomcat5]# rm -r apache-tomcat-6.0.29
rm: remove directory `apache-tomcat-6.0.29'? y
⑤展開したファイルの所有者、グループをユーザtomcat5に変更する
[root@localhost tomcat5]# ls -li
total 6412
610418 -rwxr-xr-x 1 root root 6407210 Aug 9 00:57 apache-tomcat-6.0.29.tar.gz
735267 drwxr-xr-x 2 root root 4096 Aug 9 01:01 bin
735275 drwxr-xr-x 2 root root 4096 Jul 19 06:01 conf
735283 drwxr-xr-x 2 root root 4096 Aug 9 01:01 lib
735373 -rw-r--r-- 1 root root 37950 Jul 19 06:01 LICENSE
735284 drwxr-xr-x 2 root root 4096 Jul 19 05:59 logs
735374 -rw-r--r-- 1 root root 557 Jul 19 06:01 NOTICE
735375 -rw-r--r-- 1 root root 8669 Jul 19 05:59 RELEASE-NOTES
735376 -rw-r--r-- 1 root root 6670 Jul 19 06:01 RUNNING.txt
735285 drwxr-xr-x 2 root root 4096 Aug 9 01:01 temp
735286 drwxr-xr-x 7 root root 4096 Jul 19 05:59 webapps
735372 drwxr-xr-x 2 root root 4096 Jul 19 05:59 work
[root@localhost tomcat5]# chown -R tomcat5.tomcat5 *
[root@localhost tomcat5]# ls -li
total 6412
610418 -rwxr-xr-x 1 tomcat5 tomcat5 6407210 Aug 9 00:57 apache-tomcat-6.0.29.tar.gz
735267 drwxr-xr-x 2 tomcat5 tomcat5 4096 Aug 9 01:01 bin
735275 drwxr-xr-x 2 tomcat5 tomcat5 4096 Jul 19 06:01 conf
735283 drwxr-xr-x 2 tomcat5 tomcat5 4096 Aug 9 01:01 lib
735373 -rw-r--r-- 1 tomcat5 tomcat5 37950 Jul 19 06:01 LICENSE
735284 drwxr-xr-x 2 tomcat5 tomcat5 4096 Jul 19 05:59 logs
735374 -rw-r--r-- 1 tomcat5 tomcat5 557 Jul 19 06:01 NOTICE
735375 -rw-r--r-- 1 tomcat5 tomcat5 8669 Jul 19 05:59 RELEASE-NOTES
735376 -rw-r--r-- 1 tomcat5 tomcat5 6670 Jul 19 06:01 RUNNING.txt
735285 drwxr-xr-x 2 tomcat5 tomcat5 4096 Aug 9 01:01 temp
735286 drwxr-xr-x 7 tomcat5 tomcat5 4096 Jul 19 05:59 webapps
735372 drwxr-xr-x 2 tomcat5 tomcat5 4096 Jul 19 05:59 work