Apache Webserver mit Jakarta/Tomcat 3


URL: http://www.netzadmin.org/server/apache/apache-tomcat.htm
Bei dieser Anleitung handelt es sich um eine Erweiterung der Grundkonfiguration von Apache. Es wird erklärt, wie man JSP und Servlets unter Windows mit dem Apachen zum Laufen bekommt.

Installationen

Als erstes müssen Sie das JDK 1.3 von Sun Microsystems herunterladen (ca. 34 MB).
Nachdem der Download vollendet ist, installieren Sie das Programm und merken Sie sich den Pfad, in den das JDK installiert wird (standardmäßig in "c:\jdk1.3").

Downloaden Sie als nächstes Tomcat und entpacken Sie die ZIP-Datei anschließend in ein temporäres Verzeichnis.
Erstellen Sie jetzt in c:\intranet einen Ordner mit dem Namen "tomcat" und verschieben Sie alle zu Tomcat gehörigen Verzeichnisse und Dateien in diesen Ordner. In dem Ordner "tomcat" sollten sich jetzt Unterordner namens "bin", "conf" usw. befinden.

Als letztes müssen Sie noch das Modul "mod_jk" herunterladen. Kopieren Sie dieses Modul anschließend in den Ordner c:\intranet\Apache\modules.

Tomcat konfigurieren

Gehen Sie in den Ordner c:\intranet\tomcat\conf und öffnen Sie die Datei workers.properties. Passen Sie hier die Pfade für workers.tomcat_home und workers.java_home an. Die Zeilen sollten dann so aussehen:

workers.tomcat_home=c:\intranet\tomcat

workers.java_home=c:\jdk1.3

Falls die Datei über keine Zeilenumbrüche verfügt, dann öffnen Sie die Datei in WordPad o.ä.

Speichern und Schließen Sie die Datei anschließend und öffnen Sie die Datei server.xml Gehen Sie hier fast ganz ans Ende der Datei und setzen Sie den Cursor vor folgende Zeilen:

    </ContextManager>
</Server>

Fügen Sie hier für jeden Virtualhost, der JSP und Servlets verstehen soll, folgende Zeile ein und passen Sie sie an:

		 <Host name="[virtualhost]">
  		 	<Context path="" docBase="[documentroot]" debug="0"/>
		 </Host>

Sie müssen natürlich für den Virtualhost "[virtualhost]" durch den Servernamen des Virtualhosts und "[documentroot]" durch den dazugehörigen DocumentRoot.
Wenn Sie sich an das Beispiel aus der Grundkonfiguration mit einem Virtualhost gehalten haben, dann müsste die Zeile also wie folgt aussehen:

		 <Host name="localhost">
  		 	<Context path="" docBase="c:/intranet/Apache/htdocs" debug="0"/>
		 </Host>

Apache konfigurieren

Ergänzen Sie die httpd.conf um folgendes:

LoadModule jk_module modules/mod_jk.dll

JkWorkersFile "c:/intranet/tomcat/conf/workers.properties"
JkLogFile "c:/intranet/tomcat/logs/mod_jk.log"

JkLogLevel error

JkMount /*.jsp ajp12
JkMount /servlet/* ajp12

Bitte beachten Sie, dass die o.g. Zeilen über den Virtualhost-Deklarationen stehen müssen, falls Sie welche deklariert haben. Dies ist nicht der Fall, wenn Sie sich an die Grundkonfiguration gehalten haben.

Pfade setzen

Zu guter Letzt müssen noch einige Pfade gesetzt werden. Falls Sie unter Windows 9x arbeiten, fügen Sie folgenden Inhalt in die "autoexec.bat" ein (Sie finden Sie im Root des Laufwerks c:):

set JAVA_HOME=c:\jdk1.3
set TOMCAT_HOME=c:\intranet\tomcat
set PATH=%PATH%;%JAVA_HOME%\bin

Falls Sie unter Windows NT oder Windows 2000 arbeiten, dann machen Sie einen Rechtsklick auf den Arbeitsplatz auf dem Desktop und wählen Sie Eigenschaften aus. Danach wechseln Sie in das Register Erweitert und klicken Sie auf Umgebungsvariablen.

Achtung: Dafür müssen Sie Admin-Rechte besitzen

Erweitern Sie jetzt die Variable PATH und "Systemvariablen" um ;c:\jdk1.3\bin. Fügen Sie dann die Variable "JAVA_HOME" mit dem Wert c:\jdk1.3 und die Variable "TOMCAT_HOME" mit dem Wert c:\intranet\tomcat hinzu.

Starten Sie jetzt den Computer neu!

Fertigstellung

Jetzt müssen Sie noch Tomcat starten. Gehen Sie hierzu in das Verzeichnis c:\intranet\tomcat\bin und führen Sie die Datei startup.bat aus. Starten Sie anschließend noch den Apache Webserver neu!