Tomcatのインストールと各種パス

カテゴリ:Java

CentOS/Ubuntu 両対応

Tomcatのインストール

Apache Tomcatの公式ページ(http://tomcat.apache.org/download-90.cgi)からTomcatをダウンロードします。

# wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.52.tar.gz

Tomcatユーザーを作成します。

# useradd -M tomcat

Tomcatをインストールします。

# tar -xzvf ~/apache-tomcat-9.0.52.tar.gz
# mv ~/apache-tomcat-9.0.52 /opt
# chown -R tomcat:tomcat /opt/apache-tomcat-9.0.52

なお、Ubuntuの場合、aptコマンドでもインストールすることが可能です。

Ubuntu の場合:

# apt -y install tomcat9

Systemdによる自動起動の設定

Apache Tomcatの公式ページからダウンロードしてインストールした場合は、以下のファイルを作成します。

# vi /etc/systemd/system/tomcat9.service
[Unit]
Description=Apache Tomcat 9
After=network.target

[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/opt/apache-tomcat-9.0.52/tomcat.pid
RemainAfterExit=yes

ExecStart=/opt/apache-tomcat-9.0.52/bin/startup.sh
ExecStop=/opt/apache-tomcat-9.0.52/bin/shutdown.sh
ExecReStart=/opt/apache-tomcat-9.0.52/bin/shutdown.sh;/opt/apache-tomcat-9.0.52/bin/startup.sh

[Install]
WantedBy=multi-user.target

パーミッションを設定します。

# chmod 755 /etc/systemd/system/tomcat9.service

自動起動の有効化

以下のコマンドで自動起動を有効に設定します。

# systemctl enable tomcat9

Tomcatの起動

以下のコマンドで起動します。

# systemctl start tomcat9

Tomcatの各種ディレクトリ

以下のように /opt/apache-tomcat-9.0.52/ 配下に、用途別にディレクトリが作成されています。

# ls -la /opt/apache-tomcat-9.0.52/
total 156
drwxr-xr-x 9 tomcat tomcat  4096 Aug 23 23:17 .
drwxr-xr-x 3 root   root    4096 Aug 23 23:17 ..
-rw-r----- 1 tomcat tomcat 18949 Jul 31 04:12 BUILDING.txt
-rw-r----- 1 tomcat tomcat  6210 Jul 31 04:12 CONTRIBUTING.md
-rw-r----- 1 tomcat tomcat 57092 Jul 31 04:12 LICENSE
-rw-r----- 1 tomcat tomcat  2333 Jul 31 04:12 NOTICE
-rw-r----- 1 tomcat tomcat  3372 Jul 31 04:12 README.md
-rw-r----- 1 tomcat tomcat  6898 Jul 31 04:12 RELEASE-NOTES
-rw-r----- 1 tomcat tomcat 16507 Jul 31 04:12 RUNNING.txt
drwxr-x--- 2 tomcat tomcat  4096 Aug 23 23:17 bin
drwx------ 2 tomcat tomcat  4096 Jul 31 04:12 conf
drwxr-x--- 2 tomcat tomcat  4096 Aug 23 23:17 lib
drwxr-x--- 2 tomcat tomcat  4096 Jul 31 04:12 logs
drwxr-x--- 2 tomcat tomcat  4096 Aug 23 23:17 temp
drwxr-x--- 7 tomcat tomcat  4096 Jul 31 04:12 webapps
drwxr-x--- 2 tomcat tomcat  4096 Jul 31 04:12 work

aptコマンドでインストールした場合のパスは以下となります。

/etc/tomcat9設定ファイル
/usr/share/tomcat9ランタイム(CATALINA_HOMEから呼ばれる)
/usr/share/tomcat9-rootwebapps
# ls -la /etc/tomcat9
total 220
drwxr-xr-x  4 root root     4096 Aug 23 23:22 .
drwxr-xr-x 92 root root     4096 Aug 23 23:22 ..
drwxrwxr-x  3 root tomcat   4096 Aug 23 23:22 Catalina
-rw-r-----  1 root tomcat   7262 Feb  5  2020 catalina.properties
-rw-r-----  1 root tomcat   1400 Feb  5  2020 context.xml
-rw-r-----  1 root tomcat   1149 Feb  5  2020 jaspic-providers.xml
-rw-r-----  1 root tomcat   2799 Feb 24  2020 logging.properties
drwxr-xr-x  2 root tomcat   4096 Aug 23 23:22 policy.d
-rw-r-----  1 root tomcat   7586 Oct 20  2020 server.xml
-rw-r-----  1 root tomcat   2164 Feb  5  2020 tomcat-users.xml
-rw-r-----  1 root tomcat 172362 Feb  5  2020 web.xml

# ls -la /usr/share/tomcat9
total 28
drwxr-xr-x   5 root root 4096 Aug 23 23:22 .
drwxr-xr-x 128 root root 4096 Aug 23 23:22 ..
drwxr-xr-x   2 root root 4096 Aug 23 23:22 bin
-rw-r--r--   1 root root 1017 Feb 24  2020 default.template
drwxr-xr-x   2 root root 4096 Aug 23 23:22 etc
drwxr-xr-x   2 root root 4096 Aug 23 23:22 lib
-rw-r--r--   1 root root  133 Feb 24  2020 logrotate.template

# ls -la /usr/share/tomcat9-root
total 12
drwxr-xr-x   3 root root 4096 Aug 23 23:22 .
drwxr-xr-x 128 root root 4096 Aug 23 23:22 ..
drwxr-xr-x   3 root root 4096 Aug 23 23:22 default_root

webappsのパス

アプリケーションを配備するディレクトリである、webappsのパスは以下となります。

/opt/apache-tomcat-9.0.52/webapps

aptコマンドでインストールした場合:

/usr/share/tomcat9-root

公開日時:2014年08月09日 07:57:53
最終更新日時:2021年08月24日 11:12:32

なお、VPS選びで迷ったら、こちらの記事で主要VPSのメモリ容量ごとの月額、年額料金を比較していますので、是非参考にしてみてください。

Javaに戻る

このページのトップに戻る