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]] |