So konfigurieren Sie mod_jk im Apache HTTP -Server

So konfigurieren Sie mod_jk im Apache HTTP -Server
Mod_jk ist ein Apache -Modul oder Connector, der den Apache -Tomcat -Servlet -Container mit Webservern wie Apache, IIS und mehr verbindet. Das Mod_JK ist ein vollständiger Ersatz des älteren Mod_jser -Moduls.

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.