Difference between revisions of "Tomcat"
(New page: Tomcat Installation and configuration ---- Category:Howto) |
m (categorisation) |
||
(10 intermediate revisions by 2 users not shown) | |||
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]] |
Latest revision as of 14:00, 11 May 2010
Tomcat Installation and configuration
Extracted from MasterSleepy http://www.vanhees.cc/index.php?module=ContentExpress&func=display&ceid=43
- Download java jdk and upload it to your sme server
Go to 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
- Install Java jdk
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
- Download tomcat last version
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
- Unpack archive
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
- Create user and group
groupadd tomcat useradd -g tomcat -d /opt/tomcat tomcat chown -R tomcat:tomcat /opt/tomcat/ chmod 770 /opt/tomcat/
- 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 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
- 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
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