Apache Tomcat is an open source technology, which licenced under Apache License version 2. Basically to understand what the use of Tomcat its a simple HTTP server used for Java Servlet, JavaServer Pages, Java Expression Language.

Apache released it’s latest version 9.0.13 by last month which includes several improvements. Moreover, Its released number of bug fixes to earlier version 7.0.91. In this guide, we are about to perform the installation for Tomcat 8.5.35 and will cover  9.0.13 in a separate article.

What we are going to perform in this guide are as follow.

  • Install Tomcat Server
  • Then build your WAR (Web Archive) file, and just drop it in the deploy directory of Tomcat.





Step 1: Verify whether Java already exists in Server.

First, you need to verify if Java is installed or not, you can check it by below command:

$ java -version

If not then you install it according to below steps. Sart installing Java Runtime Environment (JRE) and Open JDK.

$ sudo yum install java-1.8.0-openjdk
$ sudo yum install java-1.8.0-openjdk-devel

List the Java Installation directory.

$ ls /usr/lib/jvm

Step 2: Setting up Environment variable paths:

Set the Java installation directory as the home directory for Java.

$ export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64

For setting it by default for every user on the system:

$ sudo sh -c "echo export JAVA_HOME==/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64 >> /etc/environment"
setting java home for all user
Setting Java home for all users

Assign the JRE directory as JRE_HOME.

$ export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre

For PATH variable:

$ export PATH=$PATH:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre/bin
setting java path
Setting Java Path

Step 3: Download and extract Apache Tomcat 8.5/9.

After installing JAVA, the next step is to download tomcat8 from official website

Download URL for Tomcat v8.5.35.

Navigate to /opt and start downloading the tar file.

$ cd /opt 
$ sudo wget https://www.apache.org/dist/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz

Extracting the compressed downloaded file and listing it

$ sudo tar xzf apache-tomcat-8.5.35.tar.gz

Moving the extracted apache-tomcat8 directory from /opt to /usr/share/tomcat8:

$ sudo mv apache-tomcat-8.5.35 /usr/share/tomcat8

Step 4: Performing Admin Operations:

Switching to root user for performing admin operations:

$ sudo -i

Listing contents of tomcat8 directory in /usr/share/tomcat8:

# ls /usr/share/tomcat8

Changing directory to /usr/share/tomcat8/bin:

In /usr/share/tomcat8/bin directory, you can view scripts like a startup, shutdown, Catalina etc to manage tomcat server.

# ls /usr/share/tomcat8/bin





Step 5: Starting Tomcat server.

You can start the tomcat server by executing the “startup.sh” script.

# cd /usr/share/tomcat8/bin/
# ./startup.sh

or

# /usr/share/tomcat8/bin/startup.sh
Start tomcat service
Start tomcat service

Step 6: Accessing Web GUI.

After successfully starting the tomcat web server, you can access the web GUI by.

http://<your-ip-address>:8080

For example in my case.

http://192.168.10.10:8080

Also, make sure to check the firewall restrictions at your end.

Access the tomcat UI
Access the tomcat UI

Congratulations you have successfully set up and started the tomcat server.


Step 7: Deploying the sample webpage in tomcat:

You can test deploy a webpage, by building your own project .war file or by downloading a sample war file.
In the following, I have copied the sample.war file into /usr/share/tomcat8/webapps directory.

sample.war for tomcat
sample.war for tomcat

Accessing the sample webpage, To view the required webpage, Navigate to

http://<your-ip-address>:8080/sample
For example in my case:
http://192.168.10.10:8080/sample
Sample home page of Application.
Sample home page of Application.

Viewing Sample Application JSP Webpage, To view the required webpage, go to.

http://<your-ip-address>:8080/sample/jsp
For example in my case:
http://192.168.10.10:8080/sample/jsp
Sample application JSP page
Sample application JSP page

Viewing Sample Application Servlet Webpage, To view the required webpage navigate to

http://<your-ip-address>:8080/sample/hello
For example in my case:
http://192.168.10.10:8080/sample/hello
Sample application servlet
Sample application servlet




Step 8: Shutting down the Tomcat Server.

Simply use the below command, to shut down the tomcat server, Navigate to script location and run with

# ./shutdown.sh
       Or
# /usr/share/tomcat8/bin/shutdown.sh
Stop or shutdown tomcat server
Stop or shutdown tomcat server

We have successfully set up the tomcat server and deployed our very first sample application.

Conclusion:

To deploy with our first application we can use Tomcat 8.5 which is presently stable version, In our upcoming guide we are about to cover with “Tomcat 9” guide, Till then subscribe to our newsletter to stay up-to-date.

LEAVE A REPLY

Please enter your comment!
Please enter your name here