Ubuntu 22.10にTomcat 10.0.27をインストールする方法
環境
Ubuntu 22.10
Java 1.8.0_342
操作方法
1.下記サイトから最新版Tomcatをダウンロードします
https://tomcat.apache.org/download-10.cgi
最新版Tomcat 10.0.27をダウンロードします
# curl -O https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz
ダウンロードしたファイルを解凍します
# tar zxvf apache-tomcat-10.0.27.tar.gz # mv apache-tomcat-10.0.27 /usr/libexec/tomcat10
2.ユーザー「tomcat」を追加します
# useradd -M -d /usr/libexec/tomcat10 tomcat
権限を付与します
# chown -R tomcat. /usr/libexec/tomcat10
3.Systemd 設定ファイルを作成します
# nano /usr/lib/systemd/system/tomcat10.service
以下のコードを記述します
# 新規作成 [Unit] Description=Apache Tomcat 10 After=network.target [Service] Type=oneshot ExecStart=/usr/libexec/tomcat10/bin/startup.sh ExecStop=/usr/libexec/tomcat10/bin/shutdown.sh RemainAfterExit=yes User=tomcat Group=tomcat [Install] WantedBy=multi-user.target
4.tomcat10を起動します
# systemctl enable --now tomcat10 Created symlink /etc/systemd/system/multi-user.target.wants/tomcat10.service → /lib/systemd/system/tomcat10.service.
tomcat10ステータスを確認します
# systemctl status tomcat10 ● tomcat10.service - Apache Tomcat 10 Loaded: loaded (/lib/systemd/system/tomcat10.service; enabled; preset: enabled) Active: active (exited) since Wed 2022-11-09 22:31:17 JST; 39s ago
7.8080ポート番号を開放します
# sudo ufw allow 8080 すでに存在するルールは追加せずに飛ばします すでに存在するルールは追加せずに飛ばします (v6) # sudo ufw reload ファイアウォールを再読込しました
8.動作確認
Web ブラウザーを起動し、[http://(サーバーホスト名 または IP アドレス):8080/] にアクセスして、Tomcat デフォルトページが表示されることを確認します。 例http://192.168.71.132:8080/