Changes

From SME Server
Jump to navigationJump to search
2,534 bytes added ,  17:36, 13 March 2007
no edit summary
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
 +
 +
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
 +
 +
STEP 2:  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
 +
 +
STEP 3: 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
 +
 +
STEP 4: 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
 +
 +
STEP 5: Create user and group
 +
groupadd tomcat
 +
useradd -g tomcat -d /opt/tomcat tomcat
 +
chown -R tomcat:tomcat /opt/tomcat/
 +
chmod 770 /opt/tomcat/
 +
 +
STEP 6: 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
 +
 +
STEP 7: 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
    
----
 
----
 
[[Category:Howto]]
 
[[Category:Howto]]
985

edits

Navigation menu