Tomcat 6 auf Debian Etch

0 comments

Posted on 30th March 2009 by Benj in Howtos |Linux

, ,

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.

  1. 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.
  2. Installiert die Java Version nach /opt
    chmod 755 jdk-6u13-linux-i586.bin
    ./jdk-6u13-linux-i586.bin
    mv jdk1.6.0_13 /opt/jdk1.6.0_13
    
  3. Java in die aktuelle Umgebung implementieren: ich habe die neuen Pfadvariabeln direkt in die /etc/profile geschrieben, 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
  4. Ladet euch das Core Paket des Apache Tomcat herunter: http://tomcat.apache.org/download-60.cgi
  5. Entpackt dieses und kopiert es wieder nach /opt
    tar xvfz apache-tomcat-6.0.18.tar.gz
    mv apache-tomcat-6.0.14.tar.gz /opt
  6. Jetzt noch die CATALINA_HOME Variable festlegen – diese ebenfalls wieder in die /etc/profile schreiben, 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
  7. Hier habe ich noch ein kleines Init Script, mit welchem man den Tomcat problemlos über /etc/init.d/tomcat bedienen kann:
    Show
  8. Das Script noch ausführbar machen mit chmod 755 /etc/init.d/tomcat.
  9. Bei mir lief das ganze auf anhieb so – da ich jedoch selber den Tomcat nicht benötige, kann ich nichts wirklich mehr dazu sagen.

No comments yet.

Leave a comment