|
|
|
Problem: You want to install 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
[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 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.
[root@server root]# wget http://apache.root.lu/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.tar.gz
[root@server root]# 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
[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
[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
[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 |