Create Service For Apache Tomcat

cd /etc/systemd/system
sudo vi tomcat.service 
then insert following lines - 


[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

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

#User=tomcat
#Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target




sudo systemctl daemon-reload
Start tomcat
sudo systemctl start tomcat.service

Stop tomcat
sudo systemctl stop tomcat.service

Restart tomcat
sudo systemctl restart tomcat.service

Enable service after restart automatic tomcat start
sudo systemctl enable tomcat.service


Install apache tomcat 9 in ubuntu 18.04

  • cd /tmp
  • curl -O https://downloads.apache.org/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.zip
  • sudo mkdir -p /opt/tomcat
  • unzip apache-tomcat-9.0.37.zip
  • rm -rf apache-tomcat-9.0.37.zip
  • mv apache-tomcat-9.0.37/* /opt/tomcat/
  • cd /opt/tomcat
  • sudo chmod -R 0777 /opt/tomcat
  • sudo update-java-alternatives -l
  • OUTPUT – java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64

  • Then Create a system service
  • Click Here