Wir werden nicht in die tieferen Arbeitsweise des Modul mod_jk eingehen. Stattdessen werden wir uns darauf konzentrieren, wie Sie es in den Apache HTTP -Server integrieren können.
Erfahren Sie mehr darüber, wie mod_jk funktioniert.
NOTIZ: In diesem Tutorial gehen wir davon aus, dass Sie Apache Tomcat und Apache HTTPD -Server installiert und richtig einrichten. Wenn nicht, überprüfen Sie unsere Tutorials zu den Themen.
Schritt 1: Laden und installieren Sie mod_jk
Der erste Schritt ist das Herunterladen des mod_jk -Moduls für Linux und erstellt es für den Apache -Webserver. Wenn Sie unter Windows sind, finden Sie eine vorgefertigte Binärdatei, um das mod_jk einzurichten.
Öffnen Sie den Terminal und geben Sie den Befehl ein:
WGet https: // dlcdn.Apache.org/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.Teer.gz
Sobald Sie das Paket heruntergeladen haben, extrahieren Sie es als:
TAR XVF Tomcat-Connectors-1.2.48-src.Teer.gz
Navigieren Sie als nächstes zum extrahierten Verzeichnis/nativ als:
CD Tomcat-Connectors-1.2.48-src/nativ/
Führen Sie im nativen Verzeichnis den Befehl aus:
./Konfigurieren Sie -with -apxs =/usr/bin/apxs
Der obige Befehl legt den Pfad für die APXS -Tools für den Apache HTTP -Server fest. Wenn Sie den Standort der APXS -Tools nicht kennen, verwenden Sie den Befehl wie:
Welche APXs
/usr/bin/apxs
Wenn Sie ein leeres Ergebnis erhalten, müssen Sie das Apache -Dev -Paket mit dem Befehl installieren:
sudo apt installieren apache2-dev
# ODER
yum install httpd-devel
Sobald Sie die betreiben ./Konfigurieren Sie den Befehl, Sie erhalten eine Beispielausgabe, die dem unten gezeigten ähnelt:
Der nächste Schritt besteht darin, die Systemobjektdatei für das Modul mod_jk zu erstellen.
Verwenden Sie den Befehl make im nativen Verzeichnis.
machen
Nach erfolgreicher Fertigstellung sollten Sie einen Apache-2 sehen.0 Verzeichnis im nativen Verzeichnis erstellt.
Sie sollten einen mod_jk sehen.Datei im Verzeichnis.
Kopieren Sie den mod_jk.Also in das Verzeichnis apache Module einreichen. Dies sollte sich in/usr/lib/apache2/modulen oder/etc/httpd/modules befinden.
sudo cp mod_jk.so/usr/lib/apache2/module/
Schritt 2: MOD_JK -Modul laden
Sobald wir das Modulverzeichnis mod_jk in das modules Verzeichnis des Apache HTTPD hinzugefügt haben, müssen wir es laden, indem wir die HTTPD bearbeiten.Conf -Datei.
Bearbeiten Sie im Conf -Verzeichnis die HTTPD.Conf -Datei mit Ihrem bevorzugten Texteditor.
vim/etc/apache2/apache2.Conf
Als Nächst. Sie können Grep, um das Laden von Modulen zu erhalten.
grep -i ^include/etc/apache2/apache2.Conf
Der obige Befehl ergibt Ausgabe wie die gezeigte:
Einschließenoptional mods-fähig/*.Belastung
Einschließenoptional mods-fähig/*.Conf
Häfen einbeziehen.Conf
Einschließenoptional konf-fähig/*.Conf
Einschlüsse die Websites einbeziehen/*.Conf
Aus der obigen Konfigurationsdatei befinden sich Module im Mods-fähigen Verzeichnis.
Navigieren Sie zum Verzeichnis/etc/apache2/mods-fähig und erstellen Sie ein mod_jk.Conf -Datei.
CD/etc/apache2/mods-fähig/&& sudo touch mods_jk.Conf
Fügen Sie in der Datei die folgenden Einträge hinzu.
LoadModule jk_module "/usr/lib/apache2/modules/mod_jk.So"
JKWORKERSFILE/ETC/APache2/Konf-fähige/Arbeiter.Eigenschaften
JkshmFile/etc/apache2/logs/mod_jk.Shm
Jklogfile/etc/apache2/logs/mod_jk.Protokoll
Jkloglev jkmount /stat /* stat
JKMOUNT /* Balancer El Debugg
JKLogOptions +Forwardkeysize +Forwarduricompat -forwardDirectories
In der JKWORKERSFILE definieren wir die Knoteninformationen.
JKLogFile diktiert den Speicherort der Protokolldatei.
JKLogLivel setzt das Protokollebene auf Debugug
Schritt 3: Arbeiterndatei einstellen
In der im obigen Pfad angegebenen Datei des Arbeiters definieren wir Informationen über die laufenden Anwendungsserver.
Hier ist eine Beispielkonfiguration:
Arbeiter.LIST = STAT
Arbeiter.JK-Status.Typ = Status
Arbeiter.JK-Status.read_only = true
Arbeiter.tomcat_1.Typ = AJP13
Arbeiter.tomcat_1.Port = 9001
Arbeiter.tomcat_1.Host = 127.0.0.1
Arbeiter.tomcat_2.Typ = AJP13
Arbeiter.tomcat_2.Port = 9002
Arbeiter.tomcat_2.Host = 127.0.0.1
Arbeiter.tomcat_3.Typ = AJP13
Arbeiter.tomcat_3.Port = 9003
Arbeiter.tomcat_3.Host = 1270.0.0.1
Arbeiter.Liste = Balancer
Arbeiter.Balancer.Typ = lb
Arbeiter.Balancer.balanc_workers = tomcat_1, tomcat_2, tomcat_3
Damit sollten Sie das Modul mod_jk auf dem Apache -Server installieren lassen und bereit sind zu gehen.
Abschluss
Dieses Tutorial hat Ihnen gezeigt, wie Sie das Modul mod_jk auf dem Apache HTTPD -Server konfigurieren und verwenden. Sie können mehr von den offiziellen Dokumenten erfahren.