Ich bin kein grosser Fan von Tomcat, musste jedoch eine 6er Version auf Debian Etch installieren. Da diese Version nicht im offiziellen Debian Tree enthalten ist, musste ich auf alternativen umsteigen – also habe ich alles von Hand installiert.
Das geht zum Glück sehr einfach und auch recht schnell.
- Ladet euch die aktuelle Java SDK herunter, in meinem Fall war dies
jdk-6u13-linux-i586.bin– achtet darauf, dass ihr nicht die RPM Version nehmt. - Installiert die Java Version nach
/optchmod 755 jdk-6u13-linux-i586.bin ./jdk-6u13-linux-i586.bin mv jdk1.6.0_13 /opt/jdk1.6.0_13
- Java in die aktuelle Umgebung implementieren: ich habe die neuen Pfadvariabeln direkt in die
/etc/profilegeschrieben, so hat jeder Benutzer diese zur Verfügung:if [ "`id -u`" -eq 0 ]; then JAVA_HOME="/opt/jdk1.6.0_13" PATH="~/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:$JAVA_HOME/bin" else JAVA_HOME="/opt/jdk1.6.0_13" PATH="~/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:$JAVA_HOME/bin" fi - Ladet euch das Core Paket des Apache Tomcat herunter: http://tomcat.apache.org/download-60.cgi
- Entpackt dieses und kopiert es wieder nach
/opttar xvfz apache-tomcat-6.0.18.tar.gz mv apache-tomcat-6.0.14.tar.gz /opt
- Jetzt noch die CATALINA_HOME Variable festlegen – diese ebenfalls wieder in die
/etc/profileschreiben, bei mir sieht diese nun so aus:if [ "`id -u`" -eq 0 ]; then JAVA_HOME="/opt/jdk1.6.0_13" CATALINA_HOME="/opt/apache-tomcat-6.0.18" PATH="~/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:$JAVA_HOME/bin:$CATALINA_HOME" else JAVA_HOME="/opt/jdk1.6.0_13" CATALINA_HOME="/opt/apache-tomcat-6.0.18" PATH="~/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:$JAVA_HOME/bin:$CATALINA_HOME" fi - Hier habe ich noch ein kleines Init Script, mit welchem man den Tomcat problemlos über
/etc/init.d/tomcatbedienen kann:
Show - Das Script noch ausführbar machen mit
chmod 755 /etc/init.d/tomcat.
Bei mir lief das ganze auf anhieb so – da ich jedoch selber den Tomcat nicht benötige, kann ich nichts wirklich mehr dazu sagen.