Difference between revisions of "Tomcat"

From SME Server
Jump to navigationJump to search
Line 1: Line 1:
 
Tomcat Installation and configuration
 
Tomcat Installation and configuration
Extracted from MasterSleepy http://www.vanhees.cc/index.php?module=ContentExpress&func=display&ceid=43
 
  
STEP 1: Download java jdk and upload it to your sme server
+
Extracted from MasterSleepy
 +
http://www.vanhees.cc/index.php?module=ContentExpress&func=display&ceid=43
 +
 
 +
*Download java jdk and upload it to your sme server
  
 
Go to java.sun.com and download jdk
 
Go to java.sun.com and download jdk
Line 8: Line 10:
 
ATTENTION: adapt all document jdk filename depending witch file you download
 
ATTENTION: adapt all document jdk filename depending witch file you download
  
STEP 2:  Install Java jdk
+
*Install Java jdk
 
  chmod a+x jdk-1_5_0_06-linux-i586-rpm.bin
 
  chmod a+x jdk-1_5_0_06-linux-i586-rpm.bin
 
  ./jdk-1_5_0_06-linux-i586-rpm.bin
 
  ./jdk-1_5_0_06-linux-i586-rpm.bin
Line 14: Line 16:
 
After executing bin file, you can remove both file jdk-1_5_0_06-linux-i586-rpm.bin and jdk-1_5_0_06-linux-i586.rpm
 
After executing bin file, you can remove both file jdk-1_5_0_06-linux-i586-rpm.bin and jdk-1_5_0_06-linux-i586.rpm
  
STEP 3: Download tomcat last version
+
*Download tomcat last version
  
 
Go to Tomcat download website.
 
Go to Tomcat download website.
Line 22: Line 24:
 
  wget http://apache.root.lu/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17-admin.tar.gz
 
  wget http://apache.root.lu/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17-admin.tar.gz
  
STEP 4: Unpack archive
+
*Unpack archive
  
 
Unzip and move it
 
Unzip and move it
Line 31: Line 33:
 
  ln -s apache-tomcat-5.5.17 tomcat
 
  ln -s apache-tomcat-5.5.17 tomcat
  
STEP 5: Create user and group
+
*Create user and group
 
  groupadd tomcat
 
  groupadd tomcat
 
  useradd -g tomcat -d /opt/tomcat tomcat
 
  useradd -g tomcat -d /opt/tomcat tomcat
Line 37: Line 39:
 
  chmod 770 /opt/tomcat/
 
  chmod 770 /opt/tomcat/
  
STEP 6: Create statup script
+
*Create statup script
 
Edit /etc/rc.d/init.d/tomcat with your favorite text editor, it should contain the following :
 
Edit /etc/rc.d/init.d/tomcat with your favorite text editor, it should contain the following :
  
Line 70: Line 72:
 
     ;;
 
     ;;
 
  esac
 
  esac
 +
 +
exit 0
  
exit 0
+
*Make startup script runable and make tomcat start automatically at boot
 
 
STEP 7: Make startup script runable and make tomcat start automatically at boot
 
 
  chmod 755 /etc/rc.d/init.d/tomcat
 
  chmod 755 /etc/rc.d/init.d/tomcat
 
  ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc7.d/S98tomcat
 
  ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc7.d/S98tomcat

Revision as of 16:37, 13 March 2007

Tomcat Installation and configuration

Extracted from MasterSleepy http://www.vanhees.cc/index.php?module=ContentExpress&func=display&ceid=43

  • Download java jdk and upload it to your sme server

Go to java.sun.com and download jdk For my example I use jdk-1_5_0_06-linux-i586-rpm.bin ATTENTION: adapt all document jdk filename depending witch file you download

  • Install Java jdk
chmod a+x jdk-1_5_0_06-linux-i586-rpm.bin
./jdk-1_5_0_06-linux-i586-rpm.bin
ln -s /usr/java/jdk1.5.0_06 /usr/java/jdk

After executing bin file, you can remove both file jdk-1_5_0_06-linux-i586-rpm.bin and jdk-1_5_0_06-linux-i586.rpm

  • Download tomcat last version

Go to Tomcat download website. Download Core module apache-tomcat-5.5.17.tar.gz and Administration Web application apache-tomcat-5.5.17-admin.tar.gz if you want another tomcat modules go here.

wget http://apache.root.lu/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.tar.gz
wget http://apache.root.lu/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17-admin.tar.gz
  • Unpack archive

Unzip and move it

tar -xvzf apache-tomcat-5.5.17.tar.gz
tar -xvzf apache-tomcat-5.5.17-admin.tar.gz
mv apache-tomcat-5.5.17 /opt/
cd /opt
ln -s apache-tomcat-5.5.17 tomcat
  • Create user and group
groupadd tomcat
useradd -g tomcat -d /opt/tomcat tomcat
chown -R tomcat:tomcat /opt/tomcat/
chmod 770 /opt/tomcat/
  • Create statup script

Edit /etc/rc.d/init.d/tomcat with your favorite text editor, it should contain the following :

#! /bin/bash
#
# tomcat Start the tomcat server.
#

NAME="Jakarta Tomcat 5"
TOMCAT_HOME=/opt/tomcat
CATALINA_HOME=/opt/tomcat
JAVA_HOME=/usr/java/jdk
CATALINA_OPTS="-Dfile.encoding=iso8859-1"
TOMCAT_USER=tomcat
LC_ALL=en_US
export TOMCAT_HOME CATALINA_HOME JAVA_HOME CATALINA_OPTS TOMCAT_USER LC_ALL
cd $TOMCAT_HOME/logs
case "$1" in
  start)
    echo -ne "Starting $NAME.\n"
    /bin/su $TOMCAT_USER $TOMCAT_HOME/bin/startup.sh
    ;;

  stop)
    echo -ne "Stopping $NAME.\n"
    /bin/su $TOMCAT_USER $TOMCAT_HOME/bin/shutdown.sh
    ;;

  *)
    echo "Usage: /etc/init.d/tomcat {start|stop}"
    exit 1
    ;;
esac

exit 0
  • Make startup script runable and make tomcat start automatically at boot
chmod 755 /etc/rc.d/init.d/tomcat
ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc7.d/S98tomcat
ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc6.d/K02tomcat
ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc2.d/K02tomcat
ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc1.d/K02tomcat
ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc0.d/K02tomcat