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-root | webapps |
# 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コマンドでインストールした場合:
/var/lib/tomcat9/webapps
公開日時:2014年08月09日 07:57:53
最終更新日時:2024年03月20日 18:45:47