Archiv der Kategorie: Softwareentwicklung

HOWTO: Tomcat5.5 unter Debian Lenny (Squeeze, SID wird identisch sein) installieren

Linux ist einfach, aber ab und an gibt es Schwierigkeiten und so wollte Tomcat5.5 nicht, so wie ich wollte. Deswegen schreibe ich hier kurz die Schritte auf, um Tomcat zum Laufen zu überreden. Diese Howto ist nur ein einfacher Einstieg und deckt nicht Sicherheitsmerkmale für den öffentlichen Betrieb ab.

1. Zuerst sollte man die SUN JRE und JDK installieren. Welche Version isntalliert werden soll, bleibt jedem selber überlassen.

Folgende Einträge werden in der /etc/apt/sources.list benötigt:

# Sun java packages are in non-free
deb http://ftp.de.debian.org/debian/ etch main non-free contrib

# also add non-free to security.
deb http://security.debian.org/ etch/updates main non-free contrib

Wer hinter einem Proxy sitzt, der schaut sich bitte die folgenden Informationen an: http://debiananwenderhandbuch.de/apt.conf.html

Welche Quelle (Mirror-Server) ihr benutzt, ist euch überlassen. Am Ende müssen nur die Schlüsselwörter „main non-free contrib“ vorhanden sein, sonst werden die Pakete von apt nicht gefunden.

Java 6 JRE und JDK (empfohlen für Entwickler):

sudo apt-get install sun-java6-jre sun-java6-jdk

oder Java 5 JRE und JDK (empfohlen für Produktivsysteme):

sudo apt-get install sun-java5-jre sun-java5-jdk

2. Dann sollte man zu der jeweiligen Version von java und javac umschalten:

sudo update-alternatives --config java
sudo update-alternatives --config javac

Bitte darauf achten, dass hier zwei Minuse vor „config“ kommen!

und anschließend die Versionen prüfen:

java -version

und

javac -version

3. JAVA_HOME muss gesetzt sein, sonst findet Tomcat die JAVA Umgebung nicht. Dafür habe ich in die Datei /etc/bash.bashrc den folgenden Eintrag eingefügt:

# Setup Jave environment 6
export JAVA_HOME=/usr/lib/jvm/java-6-sun/

oder:

# Setup Jave environment 5
export JAVA_HOME=/usr/lib/jvm/java-5-sun/

Besser ist es die Parameter in /etc/deafault/tomcat5.5 oder /etc/deafault/tomcat6 zu setzen. Allerdings hat es den Nachteil gegenüber der /etc/bash.bashrc Lösung, dass man auf der Shell eine andere Java-Version verwendet, wenn die Parameter nicht einheitlich sind. Für produktive Umgebungen empfehle ich die Parameter in /etc/default/tomcat* zu setzen. Für Entwicklungsumgebungen ist die Lösung über /etc/bash.bashrc weniger fehleranfällig, da alle die gleichen Parameter verwenden.

4. Kurz abmelden und sich wieder als root anmelden.

5. Jetzt kann man Tomcat installieren:


apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps

Die Einstellungen für Produktivumgebungen überprüfen in /etc/deafault/tomcat5.5 oder /etc/deafault/tomcat6

6. Prüfen ob alles erfolgreich verlaufen ist indem man im Browser die folgende Seite aufruft:

http://localhost:8180

Die Zugangsdaten für den Tomcat-Administrator sind in der folgenden Datei zu finden:

$TOMCAT_HOME/etc/tomcat-users.xml

Ich hoffe diese HOWTO wird jemanden helfen. Für mich ist es eine super Erinnerungshilfe!

Konstantin