Ubuntu20.04 tomcat9をインストールする手順

Ubuntu20.04 tomcat9をインストールする手順

Ubuntu20.04にWEBサーバー「tomcat9」をインストールする手順を記述してます。

環境

OS ubuntu 20.04

javaインストール

tomcatを利用するにはjavaが必要なのでインストールしておきます。

sudo apt update
sudo apt install openjdk-11-jdk

インストールが終われば、バージョンを確認しておきます。

java -version

ユーザー作成

tomcat用のユーザーを作成しておきます。

sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Tomcatダウンロード

こちらのページで最新情報を確認してダウンロードします。

VERSION=9.0.35
wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz -P /tmp

解凍して、/opt/tomcatディレクトリに移動させます

 sudo tar -xf /tmp/apache-tomcat-${VERSION}.tar.gz -C /opt/tomcat/

シンボリックリンクを作成します。

sudo ln -s /opt/tomcat/apache-tomcat-${VERSION} /opt/tomcat/latest

所有者を変更します。

sudo chown -R tomcat: /opt/tomcat

実行可能に変更します。

sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh

サービスとして実行可能に設定しておきます。

sudo nano /etc/systemd/system/tomcat.service

<編集>
[Unit]
Description=Tomcat 9 servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true"

Environment="CATALINA_BASE=/opt/tomcat/latest"
Environment="CATALINA_HOME=/opt/tomcat/latest"
Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

reloadして、起動時の実行の設定と起動を行います。

sudo systemctl daemon-reload
sudo systemctl enable --now tomcat

firewallが設定されていれば許可設定を行います。

sudo ufw allow 8080/tcp

確認

ブラウザから http://プライベートIP:8080にアクセスして下記の画面が表示されればインストールは完了です。