So trennen Sie statischen und dynamischen Status durch die Kombination von Apache und Tomcat

So trennen Sie statischen und dynamischen Status durch die Kombination von Apache und Tomcat

Experimentelle Umgebung

  • Apache und Tomcat sind beide auf dem Host mit der IP-Adresse 192.168.153.136 installiert
  • Das Host-Betriebssystem ist centos7
  • Vor dem Experiment die Firewall ausschalten, Befehl: systemctl stop firewalld
  • Deaktivieren Sie Seliunx, Befehl: setenforce 0
  • Das experimentelle Ergebnis ist, dass Apache statische HTML-Ressourcen und Tomcat dynamische JSP-Ressourcen verarbeitet.

1. Installieren und starten Sie Apache

1.1 Installation

 yum -y installiere httpd

1.2 Inbetriebnahme

systemctl start httpd

2. Installieren und starten Sie Tomcat

2.1 JDK installieren

rpm -ivh jdk-8u131-linux-x64_.rpm

2.2 Überprüfen Sie, ob JDK erfolgreich installiert wurde

[root@host-136 ~]# java -version
Java-Version „1.8.0_131“
Java(TM) SE-Laufzeitumgebung (Build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (Build 25.131-b11, gemischter Modus)

2.3 Entpacken Sie das Tomcat-Installationspaket und verschieben Sie es in das Verzeichnis /opt

2.3.1 Dekompression

tar xzf apache-tomcat-8.5.35.tar.gz

2.3.2 Mobile Namensänderung

mv apache-tomcat-8.5.35 /opt/tomcat

2.4 Starten des Dienstes

/opt/tomcat/bin/startup.sh

3. Installieren Sie den Quellcode des Connectors tomcat-connectors

3.1 Erforderliche Installationsumgebung

yum -y installiere httpd-devel gcc gcc-c++

3.2 Dekompression

tar zxf tomcat-connectors-1.2.48-src.tar.gz

3.3 Umgebung erkennen und konfigurieren

cd tomcat-connectors-1.2.48-src/native
./configure --with-apxs=/usr/bin/apxs

3.3 Kompilieren und installieren

machen && machen installieren

3.4 Überprüfen, ob die Installation erfolgreich war

[root@host-136 native]# ll /etc/httpd/modules/mod_jk.so
-rwxr-xr-x. 1 root root 1565864 6. Januar 09:32 /etc/httpd/modules/mod_jk.so

4. Erstellen Sie eine Testseite

4.1 Statische Seiten

vim /var/www/html/index.html

<h1>statische_Seite_von_Apache</h1>

4.2 Dynamische Seiten

vim /opt/tomcat/webapps/ROOT/test.jsp

<h1>dynamische_Seite_von_Tomcat</h1>

5. Konfigurieren Sie das jk-Modul, um Apache in Tomcat zu integrieren

5.1 Konfigurationsdatei kopieren

cd tomcat-connectors-1.2.48-src/conf/
cp httpd-jk.conf /etc/httpd/conf.d/
cp workers.properties /etc/httpd/conf/

5.2 Ändern Sie die Konfigurationsdatei workers.properties

vim /etc/httpd/conf/workers.properties

5.2.1 Port auf 8009 ändern

Hinweis: Der Connector AJP Port wird verwendet, um auf Anfragen im AJP-Protokoll (Apache JServ Protocol) zu warten. Er wird normalerweise verwendet, um andere HTTP-Server wie Apache Server zu integrieren. Der Standardwert ist 8009.

Bildbeschreibung hier einfügen

5.2.2 Kommentieren oder löschen Sie die Zeilen 86 87 88 89 96

Bildbeschreibung hier einfügen

5.3 Ändern Sie die Konfigurationsdatei httpd-jk.conf

vim /etc/httpd/conf.d/httpd-jk.conf

Entfernen Sie die Kommentare aus Zeile 94 und ändern Sie sie wie folgt

Bildbeschreibung hier einfügen

6. Starten Sie den Apache-Dienst neu

systemctl restart httpd

7. Zugangsseitentest

7.1 Geben Sie ip/index.html in den Browser ein, um die statische Seite zu testen

Bildbeschreibung hier einfügen

7.2 Geben Sie ip/test.jsp in den Browser ein, um die dynamische Seite zu testen

Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels über die Kombination von Apache und Tomcat zur Erzielung einer dynamischen und statischen Trennung. Weitere relevante Inhalte zur Kombination von Apache und Tomcat zur Erzielung einer dynamischen und statischen Trennung finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Grundlegendes Konfigurationsbeispiel von Nginx mit Apache oder Tomcat zur dynamischen und statischen Trennung
  • So installieren Sie Apache Tomcat unter Ubuntu 16.04
  • Eine detaillierte Einführung in die Unterschiede, Verbindungen und Integration zwischen Apache- und Tomcat-Servern
  • JSP und PHP nutzen Port 80 gemeinsam, um Apache und Tomcat zu integrieren (beim Zugriff muss keine Portnummer hinzugefügt werden)
  • Apache 2.2 und höhere Versionen sind in Tomcat integriert und haben einen Lastenausgleich implementiert
  • Apache Tomcat: So implementieren Sie mehrere Domänennamen für eine Website

<<:  Einige Tipps zur umfassenden Optimierung, um die Zugriffsgeschwindigkeit von Websites zu verbessern

>>:  Reflexion und Proxy in Front-End-JavaScript

Artikel empfehlen

Reines js, um den Effekt eines Karussells zu erzielen

In diesem Artikel wird der spezifische Code von j...

CSS3 realisiert den leuchtenden Randeffekt

Wirkung der Operation: html <!-- Dieses Elemen...

So verarbeiten Sie lokal dynamisch geladene Bilder in Vue

Finden Sie das Problem Heute bin ich auf ein Prob...

So fügen Sie bedingte Ausdrücke zu Aggregatfunktionen in MySql hinzu

MySQL-Filterungs-Timing von Where-Bedingungen und...

Das WeChat-Applet implementiert einen einfachen Rechner

Ein einfacher Rechner, der als Referenz in das We...

Lösen Sie das Problem verschwindender Docker-Images

1. Spiegelbilder verschwinden in 50 und 93 [root@...

Natives JS zum Erzielen eines nahtlosen Karusselleffekts

Native js realisiert den Karusselleffekt (nahtlos...

Ideen und Methoden zur inkrementellen Sicherung einer MySQL-Datenbank

Um eine inkrementelle Sicherung der MySQL-Datenba...

So führen Sie .sh-Dateien im Linux-System aus

Es gibt zwei Möglichkeiten, .sh-Dateien im Linux-...

Zusammenfassung der HOC-Nutzung von React-High-Order-Komponenten

Ein Satz zur Einführung von HOC Was ist eine Komp...

So verwenden Sie Nginx zum Proxy mehrerer Anwendungssites in Docker

Vorwort Was ist die Rolle eines Agenten? - Mehrer...

So ziehen Sie das Docker-Image herunter, um die Version anzuzeigen

Um die Version und das Tag des Bildes anzuzeigen,...

Ein kurzer Vortrag über die parasitäre Kompositionsvererbung in JavaScript

Vererbung von Kompositionen Kombinationsvererbung...

So verwenden Sie Maxwell zum Synchronisieren von MySQL-Daten in Echtzeit

Inhaltsverzeichnis Über Maxwell Konfiguration und...

Fallstudie zu JavaScript-Style-Objekten und CurrentStyle-Objekten

1. Stilobjekt Das Stilobjekt stellt eine einzelne...