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 |
| + | |
| + | *<b>Download java jdk and upload it to your sme server</b> |
| + | |
| + | Go to [http://java.sun.com/javase/downloads/index.jsp java.sun.com] and download jdk |
| + | For my example I use jdk-6-linux-i586-rpm.bin |
| + | ATTENTION: adapt all document jdk filename depending witch file you download |
| + | |
| + | *<b>Install Java jdk</b> |
| + | chmod a+x jdk-6-linux-i586-rpm.bin |
| + | ./jdk-6-linux-i586-rpm.bin |
| + | ln -s /usr/java/jdk1.6.0 /usr/java/jdk |
| + | After executing bin file, you can remove both file jdk-6-linux-i586-rpm.bin and jdk-6-linux-i586.rpm |
| + | |
| + | *<b>Download tomcat last version</b> |
| + | |
| + | Go to Tomcat download website. |
| + | Download Core module apache-tomcat-6.0.14.tar.gz and Administration Web application apache-tomcat-5.5.23-admin.tar.gz |
| + | if you want another tomcat modules go here. |
| + | wget http://apache.root.lu/tomcat/tomcat-6/v6.0.14/bin/apache-tomcat-6.0.14.tar.gz |
| + | |
| + | *<b>Unpack archive</b> |
| + | |
| + | Unzip and move it |
| + | tar -xvzf apache-tomcat-6.0.14.tar.gz |
| + | mv apache-tomcat-6.0.14 /opt/ |
| + | cd /opt |
| + | mv apache-tomcat-6.0.14 tomcat |
| + | |
| + | *<b>Create user and group</b> |
| + | groupadd tomcat |
| + | useradd -g tomcat -d /opt/tomcat tomcat |
| + | chown -R tomcat:tomcat /opt/tomcat/ |
| + | chmod 770 /opt/tomcat/ |
| + | |
| + | *<b>Create statup script</b> |
| + | 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 6" |
| + | 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 |
| + | |
| + | *<b>Make startup script runable and make tomcat start automatically at boot</b> |
| + | 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 |
| + | |
| + | End MasterSleepy HOWTO |
| + | |
| + | Add MySQL Database Connector |
| + | |
| + | 1. Download the MySQL Java Database Connector http://dev.mysql.com/downloads/connector/j/ |
| + | 2. Copy the JAR file into /opt/tomcat/lib |
| + | |
| + | If you want to access Tomcat outside your local network, you must open port 8080 (or whatever you configured). |
| + | |
| + | config set tomcat service access public status enabled TCPPort 8080 |
| + | signal-event remoteaccess-update |
| | | |
| ---- | | ---- |
| [[Category:Howto]] | | [[Category:Howto]] |
| + | [[Category:Administration]] |