Friday 18 February 2022

Apache Tomcat 9 Installation on Ubuntu 20.04


1)  Update System

sudo apt-get update && sudo apt-get upgrade -y


2) Install open-jdk

sudo apt-get install openjdk-11-jdk -y


3)  Download Apache Tomcat and extract tomcat to your Linux Machine

cd /opt/

sudo wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.50/bin/apache-tomcat-9.0.50.tar.gz

sudo tar -zxvf apache-tomcat-9.0.50.tar.gz

sudo mv apache-tomcat-9.0.50 tomcat

sudo chmod -R 777 tomcat

# Update vagrant user as per your requirement

sudo chown -R vagrant:vagrant tomcat


4) Configure Apache Tomcat 9 as system service. 

Open tomcat service file sudo vi /etc/systemd/system/tomcat.service

Add below content.

[Unit]

Description=Tomcat 9

After=network.target

[Service]

Type=forking

# Update users as per target machine

User=vagrant

Group=vagrant

Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat"

Environment="CATALINA_HOME=/opt/tomcat"

Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"

ExecStart=/opt/tomcat/bin/startup.sh

ExecStop=/opt/tomcat/bin/shutdown.sh

[Install]

WantedBy=multi-user.target

  

5) Start tomcat service

sudo systemctl start tomcat


5) Check tomcat service

sudo systemctl status tomcat


6) Enable tomcat service

sudo systemctl enable tomcat