Monday, 22 October 2012

Install Tomcat 7


CentOS 5.7 - Tomcat 7.0.27 - JDK 7u4


  • Install Java
  • Install Tomcat


1.Download JDK

http://www.oracle.com/technetwork/java/javase/downloads/index.html

jdk-7u4-linux-i586.tar.gz


2.Download Tomcat

http://tomcat.apache.org/index.html

apache-tomcat-7.0.27.tar.gz


3.Install Java

a.create /usr/java

# mkdir  /usr/java

b.extract jdk-7u4-linux-i586.tar.gz in it

# tar xzf jdk-7u4-linux-i586.tar.gz

c.set JAVA_HOME in  ~/.bashrc or ~/.bash_profile

JAVA_HOME=/usr/java/jdk1.7.0_04  
export JAVA_HOME  
PATH=$JAVA_HOME/bin:$PATH  
export PATH  

d.reload .bash_profile

# source .bash_profile


4.Install Tomcat

a.copy tomcat in /usr/share

cp /root/tomcat/apache-tomcat-7.0.27.tar.gz /usr/share

b.extract tomcat

cd /usr/share
tar xzf apache-tomcat-7.0.27.tar.gz


c.Run tomcat with tomcat user

groupadd tomcat
useradd -s /bin/bash -g tomcat tomcat
chown -Rf tomcat.tomcat /usr/share/apache-tomcat-7.0.27/

d.create a startup script

# cd /etc/init.d/

# vi tomcat

---------------------------------------------------------------------
#!/bin/bash  
# description: Tomcat Start Stop Restart  
# processname: tomcat  
# chkconfig: 234 20 80  
JAVA_HOME=/usr/java/jdk1.7.0_04  
export JAVA_HOME  
PATH=$JAVA_HOME/bin:$PATH  
export PATH  
CATALINA_HOME=/usr/share/apache-tomcat-7.0.27  
  
case $1 in  
start)  
/bin/su tomcat $CATALINA_HOME/bin/startup.sh  
;;   
stop)     
/bin/su tomcat $CATALINA_HOME/bin/shutdown.sh  
;;   
restart)  
/bin/su tomcat $CATALINA_HOME/bin/shutdown.sh  
/bin/su tomcat $CATALINA_HOME/bin/startup.sh  
;;   
esac      
exit 0  
---------------------------------------------------

e.Change file permission for execution

# chmod 755 tomcat

f.Configure tomcat to automatically start

# chkconfig --add tomcat  
# chkconfig --level 234 tomcat on 

g.Test the script

# service tomcat start
# service tomcat restart
# service tomcat stop

h.Check the logs

# more /usr/share/apache-tomcat-7.0.27/logs/catalina.out

i.Start tomcat and connect to web

# service tomcat start
# http://yourIPaddress:8080


l.Configure access to Tomcat Manager gui

# vi $CATALINA_HOME/conf/tomcat-users.xml

m.Manage Memory Usage Using JAVA_OPTS : set our inital heap size, Xms, and our maximum heap size, Xmx, to the same value of 128 Mb

# vi Catalina.sh

JAVA_OPTS="-Xms128m -Xmx128m" 


DONE

No comments:

Post a Comment