How to Install Tomcat 8.5 on Ubuntu/Linux - Apache Tomcat-8.5.5


How to Install Tomcat 8.5 on Ubuntu/Linux - Apache Tomcat-8.5.5

Step : Create Tomcat User


->  sudo groupadd tomcat


Next, create a new tomcat user. We'll make this user a member of the tomcat group, with a home directory of /opt/tomcat (where we will install Tomcat), and with a shell of /bin/false (so nobody can log into the account):


->  sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat


Now that our tomcat user is set up, let's download and install Tomcat.


Step 2: Install Tomcat


cd /tmp


curl -O http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.5.5/bin/apache-tomcat-8.5.5.tar.gz


    sudo mkdir /opt/tomcat

    sudo tar xzvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1

Step 3: Update Permissions


cd /opt/tomcat


sudo chgrp -R tomcat /opt/tomcat



    sudo chmod -R g+r conf

    sudo chmod g+x conf



sudo chown -R tomcat webapps/ work/ temp/ logs/


Step 4: Create a systemd Service File


sudo update-java-alternatives -l


java-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64


/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre


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




[Unit]

Description=Apache Tomcat Web Application Container

After=network.target


[Service]

Type=forking


Environment=JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre

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


sudo systemctl start tomcat


sudo systemctl status tomcat



sudo ufw allow 8080


Tomcat automatically starts at boot:

sudo systemctl enable tomcat


Step : Configure Tomcat Web Management Interface


sudo nano /opt/tomcat/conf/tomcat-users.xml


<tomcat-users . . .>

    <user username="admin" password="password" roles="manager-gui,admin-gui"/>

</tomcat-users>


Save and close the file when you are finished.

Comments

Popular posts from this blog

How to make WiFi hotspot in windows 10 using Mobile hotspot Creation tool || Make WIFI Hotspot

Binary Search Tree: C Program to implement a Binary Search Tree and perform deletion, inorder traversal on it