Zielsetzung:
Es war gar nicht so einfach, eine funktionierende Anleitung zu finden, wie man Apache2 und Tomcat6 mit libapache2-mod-jk verbindet. Unter http://www.docshare.com/doc/197611/Installing-Tomcat6-on-Ubuntu-with-Jk-Connecto habe ich eine gefunden, die ich hier im Wesentlichen wiedergebe, die Pfade (u.a. auf das mit Ubuntu-Server standardmäßig installierte OpenJDK) habe ich angepasst.Meine Beschreibung setzt Gnome voraus, wenn keine grafische Oberfläche (apt-get install ubuntu-desktop) installiert wurde, kann man die Dateien natürlich statt mit gedit auch mit vi oder dem mc bearbeiten.
Vorgehen:
- Starte gnome-console
- sudo apt-get install tomcat6
- sudo apt-get install libapache2-mod-jk
(Ubuntu lädt bei der Installation den Connector automatisch als Apache2-Modul) - sudo gedit /etc/libapache2-mod-jk/workers.properties
- Bearbeite folgende Zeile:
workers.tomcat_home = /usr/share/tomcat6 - Bearbeite folgende Zeile:
workers.java_home = /usr/lib/jvm/java-6-openjdk - Speichern und gedit beenden
- sudo gedit /etc/apache2/sites-enabled/000-default
- Füge zwischen dem letzten </Directory> und dem abschließenden </VirtualHost> folgende Zeile ein:
JkMount /* ajp13_worker - Speichern und gedit beenden
- sudo gedit /etc/apache2/mods-available/jk.load
- Füge am Ende folgende Zeilen hinzu:
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel error - Speichern und gedit beenden
- sudo gedit /etc/tomcat6/server.xml
- In Zeile 93-95 steht folgendes:
<!--
<Connector port =”8009” protocol=”AJP/1.3” redirectPort= “8443” />
-->
Die Zeile 94 auskommentieren (also das <!-- und das --> löschen) - Speichern und gedit beenden
- sudo /etc/init.d/apache2 restart
- sudo /etc/init.d/tomcat6 restart
4 Kommentare:
super! hat direkt funktioniert. Vielen Dank!
vielen Dank!
vielleicht sollte man zu Punkt 9 noch ergänzen dass man bei mehreren virtual hosts den JkMount auf
JkMount //* ajp13_worker
erweitern muss
Merci ...
aber (klugscheiss) es muss bei Punkt 8 heissen:
8. sudo gedit /etc/apache2/sites-enabled/000-default
tausche "s" gegen "d"
Stimmt, danke. Ist korrigiert.
Kommentar veröffentlichen