Sunday, 2 June 2013

How to Install and Configure Apache Tomcat on Ubuntu


Apache Tomcat is a web container that allows you to serve Java Servlets and JSP (Java Server Pages) web applications.Before you install Apache Tomcat you will want to make sure that you have installed Java (openjdk).

You can check with the dpkg command

               manivel@manivel-admin:~$ dpkg --list | grep openjdk

If that command has not given output, You need to install java

               manivel@manivel-admin:~$ sudo apt-get install openjdk


Apache Tomcat Installation

You will download and extract Tomcat.

               manivel@manivel-admin:/opt$ sudo wget http://www.poolsaboveground.com/apache/tomcat/tomcat-7/v7.0.40/bin/apache-tomcat-7.0.40.tar.gz

               manivel@manivel-admin:/opt$ sudo tar -zxf apache-tomcat-7.0.40.tar.gz

Create tomcat user and set home directory /opt/tomcat/

               manivel@manivel-admin:/opt$ sudo  useradd -d /opt/tomcat/ tomcat

Start the Tomcat service using following command

               manivel@manivel-admin:/opt/tomcat$ cd bin/

              manivel@manivel-admin:/opt/tomcat/bin$ ./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
              manivel@manivel-admin:/opt/tomcat/bin$ 

Now The Tomcat will open default port 8089. Go to browser and type localhost:8089



Start up script for Tomcat


              manivel@manivel-admin:~$ sudo vim /etc/init.d/tomcat

    # Tomcat auto-start
    #
    # description: Auto-starts tomcat
    # processname: tomcat
    # pidfile: /var/run/tomcat.pid

    export JAVA_HOME=/usr/lib/jvm/java-6-openjdk

    case $1 in
    start)
            sh /opt/tomcat/bin/startup.sh
            ;;
    stop)  
            sh /opt/tomcat/bin/shutdown.sh
            ;;
    restart)
            sh /opt/tomcat/bin/shutdown.sh
            sh /opt/tomcat/bin/startup.sh
            ;;
    esac   
    exit 0

: wq


You will need to make the script executable by running the chmod command

             manivel@manivel-admin:~$ sudo chmod 755 /etc/init.d/tomcat

Now you can able to start the tomcat following command

            manivel@manivel-admin:~$ sudo /etc/init.d/tomcat start
            sudo: unable toresolve host manivel-admin
            Using CATALINA_BASE:   /opt/tomcat
            Using CATALINA_HOME:   /opt/tomcat
            Using CATALINA_TMPDIR: /opt/tomcat/temp
            Using JRE_HOME:        /usr/lib/jvm/java-6-openjdk
            Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
            manivel@manivel-admin:~$

I hope it will help you....


No comments:

Post a Comment