GICT knowledge base
Steps to Install Tomcat in CentOS
Published
In this tutorial we can learn how to install Tomcat on a CentOS server.
Install JDK
1) Execute following to the command line for Install Java SE Development Kit (JDK7) and build Java Environment.
$ curl -LO -H “Cookie: oraclelicense=accept-securebackup-cookie” \
“http://download.oracle.com/otn-pub/java/jdk/7u75-b13/jdk-7u75-linux-x64.rpm“
2) Install downloaded rpm package.
$ rpm -Uvh jdk-7u75-linux-x64.rpm
3) Open /etc/profile and add the following to the configuration file.
$ vi /etc/profile
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
exportCLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/li$JAVA_HOME/lib/tools.jar
4) Run the following command.
$ source /etc/profile
5) You can create a test program to check its working normally. In here we are taking a file “example.java”
$ vi example.java
(You can add any java test program to the example.java file)
6) After adding test program, you need to execute following command.
$ javac example.java
$ compile
$ java example
$ execute
Install tomcat
1) Download tomcat package.
$ wget http://ftp.riken.jp/net/apache/tomcat/tomcat-7/v7.0.73/bin/apache-tomcat-7.0.73.tar.gz
2) Extract tar file.
$ tar -xf apache-tomcat-7.0.59.tar.gz
3) Move the file.
$ mv tomcat-7.0-doc /usr/tomcat7
4) Add a user.
$ useradd -M -d /usr/tomcat7 tomcat
5) Change the ownership.
$ chown -R tomcat. /usr/tomcat7
6) Create a tomcat init script.
Open /etc/rc.d/init.d/tomcat and add the following to the file.
$ vi /etc/rc.d/init.d/tomcat7
#!/bin/bash
# Tomcat7: Start/Stop Tomcat 7
# chkconfig: – 90 10
# description: Tomcat is a Java application Server.
. /etc/init.d/functions
. /etc/sysconfig/network
CATALINA_HOME=/usr/tomcat7
TOMCAT_USER=tomcat7
LOCKFILE=/var/lock/subsys/tomcat7
RETVAL=0
start(){
echo “Starting Tomcat7: ”
su – $TOMCAT_USER -c “$CATALINA_HOME/bin/startup.sh”
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch $LOCKFILE
return $RETVAL
}
stop(){
echo “Shutting down Tomcat7: ”
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
return $RETVAL
}
case “$1″ in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $”Usage: $0 {start|stop|restart}”
exit 1
;;
esac
exit $?
7) Assign permission to the init file.
$ chmod 755 /etc/rc.d/init.d/tomcat7
8) Execute following command to start tomcat service.
$ /etc/rc.d/init.d/tomcat7 start
Now tomcat installation has been successfully finished. You can access tomcat from your browser with port 8080:
If you need any further assistance please contact our support department.
Related guides
How to Install and Uninstall Imunify360?
In this tutorial, we can check how to install Imunify360. Imunify360 is an automated security solution with multi-layer defense architecture for Linux
CentOSInstall and Configure mod_evasive on CentOS
How to Install and Configure mod_evasive Apache on CentOS? The mod_evasive module for Apache that takes evasive action to protect Apache during the time
CentOSHow to Install Laravel on CentOS 6/7
How to Install Laravel on CentOS 6/7Laravel is a free, open-source MVC PHP web framework intended for the development of full-featured web applications.
CentOSHow to Setup and Install FirewallD on CentOS 7
How to Setup and Install FirewallD on CentOS 7. Many Linux distributions have a firewalld as their firewall management solution, and it acts as a front-end
