How to install Tomcat 9 on CentOS 6
To install Tomcat 9 on CentOS 6
Apache Tomcat is an open-source web server and servlet container is used to serve JAVA application. It follows Java EE specifications and provides a HTTP web server. The installation of Apache Tomcat 9 on CentOS 6 is covered in this tutorial.
Install Java
Before installing Tomcat you need to install Java in your system so run the following command to do that.
[root@linuxhelp ~]# yum install java-1.8.0-openjdk.x86_64 -y
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
epel/metalink | 6.2 kB 00:00
* base: mirrors.viethosting.com
* epel: kartolo.sby.datautama.net.id
* extras: mirrors.vonline.vn
* updates: mirrors.viethosting.com
base | 3.7 kB 00:00
epel | 4.7 kB 00:00
epel/primary_db | 6.0 MB 00:00
extras | 3.4 kB 00:00
updates
.
.
.
Verifying : 1:java-1.8.0-openjdk-1.8.0.151-1.b12.el6_9.x86_64 2/2
Installed:
java-1.8.0-openjdk.x86_64 1:1.8.0.151-1.b12.el6_9
Dependency Installed:
java-1.8.0-openjdk-headless.x86_64 1:1.8.0.151-1.b12.el6_9 | 3.4 kB 00:00
After doing that, you need to download the latest stable version of Tomcat using the wget command in the following manner.
[root@linuxhelp ~]# wget http://redrockdigimark.com/apachemirror/tomcat/tomcat-9/v9.0.1/bin/apache-tomcat-9.0.1.tar.gz
--2017-11-17 16:04:51-- http://redrockdigimark.com/apachemirror/tomcat/tomcat-9/v9.0.1/bin/apache-tomcat-9.0.1.tar.gz
Resolving redrockdigimark.com... 119.18.61.94
Connecting to redrockdigimark.com|119.18.61.94|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9397803 (9.0M) [application/x-gzip]
Saving to: “ apache-tomcat-9.0.1.tar.gz”
100%[====================================================================================================================================================================> ] 9,397,803 53.3M/s in 0.2s
2017-11-17 16:05:08 (53.3 MB/s) - “ apache-tomcat-9.0.1.tar.gz” saved [9397803/9397803]
After downloading the package, you need to extract it by making use of the following command.
[root@linuxhelp ~]# tar -xzf apache-tomcat-9.0.1.tar.gz
And then, rename it as per your convenience.
[root@linuxhelp ~]# mv apache-tomcat-9.0.1 /opt/tomcat/
Now, move inside the installed directory through the following command.
[root@linuxhelp ~]# cd /opt/tomcat/bin
And then, you need to run the script to start your service as follows.
[root@linuxhelp bin]# sh startup.sh
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.
You shall now switch to your browser and give http://YourIP:8080 as URL. But you can’ t view information so for that you need to get back to your terminal.
Open your tomcat-users file and authenticate it by providing your user name, password and roles.
[root@linuxhelp tomcat]# vim webapps/manager/META-INF/context.xml
< ?xml version=" 1.0" encoding=" UTF-8" ?>
.
.
< Context antiResourceLocking=" false" privileged=" true" >
< Valve className=" org.apache.catalina.valves.RemoteAddrValve"
allow=" 127.d+.d+.d+|::1|0:0:0:0:0:0:0:1|192.168.7.219" />
.
.
< /Context>
Also, do the same for your Host manager.
[root@linuxhelp tomcat]# vim webapps/host-manager/META-INF/context.xml
< ?xml version=" 1.0" encoding=" UTF-8" ?>
< Context antiResourceLocking=" false" privileged=" true" >
< Valve className=" org.apache.catalina.valves.RemoteAddrValve"
allow=" 127.d+.d+.d+|::1|0:0:0:0:0:0:0:1|192.168.7.219" />
.
.
.
< /Context>
Once all of it is done, you shall start the Tomcat service by running the following command.
[root@linuxhelp tomcat]# cd bin/
[root@linuxhelp bin]# sh startup.sh
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.
And then you should create a script inside /etc/init.d/ in the following manner.
[root@linuxhelp bin]# vim /etc/init.d/tomcat9
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el6_9.x86_64/jre
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/opt/tomcat
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
stop)
sh $CATALINA_HOME/bin/shutdown.sh
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
esac
exit 0
Again switch to your browser and type http://192.168.7.219:8080 in the URL field. To check on the server status click on that button.
And give your login credentials in the popup that appears, click on the OK button.
The Server Status page of Tomcat now appears.
Same way you can check the your Tomcat Application Manager page.
With this, the installation of Tomcat9 on CentOS 6 gets completed.
# cd bin/
# sh startup.sh
http://people.apache.org/~mturk/docs/article/ftwai.html
# yum install java-1.8.0-openjdk.x86_64