Howto Tomcat on sme server

cellspacing="0">

Howto Tomcat on sme server

Author: MasterSleepy
Contributor: Sébastien CORBEAU
Release: SME Server 7.x
License: style="color: rgb(255, 0, 0); font-weight: bold;">GPL style="font-weight: bold;">

style="background-color: rgb(255, 255, 255); text-align: left; vertical-align: middle;">

Problem: You want to install href="http://tomcat.apache.org/">Tomcat on your sme
server
Solution: Follow this Howto


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

class="def_bold">[root@server root]# chmod a+x
jdk-1_5_0_06-linux-i586-rpm.bin
[root@server root]# ./jdk-1_5_0_06-linux-i586-rpm.bin
[root@server
root]# 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 href="http://tomcat.apache.org/download-55.cgi#Binary%20Distributions">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.

class="def_bold">[root@server root]# wget http://apache.root.lu/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.t...
[root@server root]# wget http://apache.root.lu/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17-a...


STEP 4: Unpack archive

Unzip and move it

class="def_bold">[root@server root]# tar -xvzf apache-tomcat-5.5.17.tar.gz
[root@server root]# tar -xvzf apache-tomcat-5.5.17-admin.tar.gz
[root@server root]# mv apache-tomcat-5.5.17 /opt/
[root@server root]# cd /opt
[root@server root]# ln -s apache-tomcat-5.5.17 tomcat


STEP 5: Create user and group

class="def_bold">[root@server root]# groupadd tomcat
[root@server root]# useradd -g tomcat -d /opt/tomcat tomcat
[root@server
root]# chown -R tomcat:tomcat /opt/tomcat/
[root@server
root]# 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=fr_FR
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

class="def_bold">[root@server root]# chmod 755 /etc/rc.d/init.d/tomcat
[root@server root]# ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc7.d/S98tomcat
[root@server
root]# ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc6.d/K02tomcat
[root@server root]# ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc2.d/K02tomcat
[root@server root]# ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc1.d/K02tomcat
[root@server root]# ln -s /etc/rc.d/init.d/tomcat /etc/rc.d/rc0.d/K02tomcat

Category: 
Howtos pour E-Smith/SME