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/

 

Ubuntu 22.10

Posted by arkgame