Apache ist eine der am häufigsten verwendeten Plattformen für alle Themen rund um das Hosting von Websites, da es von der Apache Foundation als Open-Source-Webserver entwickelt wurde, um einen nativen Java-HTTP-Server bereitzustellen und darauf zuzugreifen.
Die Apache Tomcat-Software wurde als Open-Source-Implementierung der Technologien Java Servlet, JavaServer Pages, Java Expression Language und Java WebSocket erstellt, wodurch Apache Tomcat zahlreiche große Webanwendungen für jede Art von Organisation verwenden und implementieren kann. Vor einigen Tagen hat Apache Tomcat mit Version 9, 9.0.12 die erste stabile Version der 9.x.0-Reihe veröffentlicht. In dieser Version von Apache Tomcat 9 finden wir Verbesserungen gegenüber der vorherigen Version von Tomcat 8.
Neue EigenschaftenEinige der neuen und verbesserten Funktionen in dieser neuen Version von Apache Tomcat sind:
- Unterstützung für Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
- Möglichkeit, eine neue Webanwendung aus den aus einer WAR-Datei geladenen Inhalten zu implementieren
- Es ist möglich, die Werte der OS- und JVM-Eigenschaften aufzuzählen
- Neuladen einer vorhandenen Webanwendung, um Änderungen an den Inhalten von / WEB-INF / Klassen oder / WEB-INF / lib . widerzuspiegeln
- Möglichkeit, die globalen JNDI-Ressourcen aufzulisten, die in Bereitstellungstools verwendet werden können, die in einer Bereitstellungsbeschreibung verschachtelt sind
- Option zum Starten einer gestoppten Anwendung
- Stellen Sie eine bereitgestellte Webanwendung bereit und entfernen Sie sie aus ihrem Basisverzeichnis
- Option zum Auflisten aktuell bereitgestellter Webanwendungen und mehr.
VerzeichnisseDie Apache Tomcat 9-Basisverzeichnisse sind:
- /bin: Startup, Shutdown und andere Skripte, dort sind *.sh-Dateien (für Unix-Systeme) funktionale Duplikate von *.bat-Dateien (für Windows-Systeme)
- / conf: sind die zugehörigen DTD- und Konfigurationsdateien, eine der wichtigsten Dateien ist server.xml, die die Hauptkonfigurationsdatei für den Container ist
- /logs: Das sind die Log-Dateien
- / webapps: Webapps sind dort untergebracht
Jetzt werden wir sehen, wie man Apache Tomcat 9 auf CentOS 7 installiert.
1. So installieren und konfigurieren Sie Java 8 unter CentOS 7
Schritt 1
Um Apache Tomcat 9 korrekt zu verwenden, muss JAVA auf CentOS 7 installiert sein, um es korrekt auszuführen. Wenn nicht, laden wir die neueste Version von JAVA 8 herunter und installieren sie mit dem folgenden Befehl:
yum install java-1.8.0
Schritt 2
Nach der Installation überprüfen wir die Java-Version mit dem folgenden Befehl:
Java-Version
2. So installieren Sie Apache Tomcat 9 unter CentOS 7
Nachdem JAVA auf dem System installiert wurde, werden wir die neueste Version von Apache Tomcat herunterladen, die Version 9.0.12 ist. Dies ist die stabile Version, aber wenn Sie zu einem anderen Zeitpunkt die neuen verfügbaren Versionen von Apache Tomcat überprüfen möchten, können wir den folgenden Link aufrufen, um die Abfrage durchzuführen:
Schritt 1
Wir werden die neueste Version von Apache Tomcat 9 herunterladen, indem wir den folgenden wget-Befehl verwenden:
cd / usr / local wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
Schritt 2
Wir dekomprimieren die heruntergeladene Datei:
tar -xvf apache-tomcat-9.0.12.tar.gz
Schritt 3
Schließlich verschieben wir die Datei in das richtige Verzeichnis:
mv apache-tomcat-9.0.12 tomcat9
Schritt 4
Vor dem Starten des Tomcat-Dienstes muss die Umgebungsvariable CATALINA_HOME auf dem System mit dem folgenden Befehl konfiguriert werden:
echo "CATALINA_HOME exportieren =" / usr / local / tomcat9 "" >> ~ / .bashrc source ~ / .bashrc
Schritt 5
Wir haben zwei CATALINA-Optionen:
CATALINA_HOMEBezieht sich auf das Stammverzeichnis der Tomcat-Installation, zum Beispiel /home/tomcat/apache-tomcat-9.0.10 oder C:\ProgramFiles\apache-tomcat-9.0.10.
CATALINA_BASEGibt den Stamm einer Laufzeitkonfiguration einer bestimmten Tomcat-Instanz an. Falls Sie mehrere Tomcat-Instanzen auf einem Computer haben möchten, müssen Sie die Eigenschaft CATALINA_BASE verwenden.
Jetzt starten wir den Tomcat-Webserver mit den im Tomcat-Paket enthaltenen Skripten wie folgt:
cd / usr / local / tomcat9 / bin ./startup.sh
Dort sehen wir, dass der Dienst korrekt gestartet wurde.
Schritt 6
Ab diesem Zeitpunkt können wir Tomcat von jedem Browser aus öffnen, indem wir die IP-Adresse oder Domäne mit Port 8080 verwenden, da Tomcat immer auf Port 8080 ausgeführt wird:
http: // IP_Adresse: 8080
http://Dominio.com:8080Dies wird die Umgebung sein, die wir sehen werden:
Das Standardverzeichnis für die Tomcat-Dateien ist /usr/local/tomcat9, und dort können wir die Konfigurationsdateien im Ordner conf sehen, die Apache Tomcat-Umgebung befindet sich im /usr/local/tomcat9/webapps/ROOT-Verzeichnis/.
3. So konfigurieren Sie Tomcat-Benutzerkonten in CentOS 7
Standardmäßig ist es nur möglich, auf die Standard-Tomcat-Seite zuzugreifen, auf die Verwaltung und andere Abschnitte wie Serverstatus (Serverstatus), Anwendungsmanager (Manager-App) und Host-Manager (Host-Manager) zuzugreifen Konfigurieren von Benutzerkonten für Administratoren und andere Benutzertypen.
Schritt 1
Dazu müssen wir die Datei ‚tomcat-users.xml‘ im Verzeichnis /usr/local/tomcat9/conf bearbeiten, auf die wir mit einem Texteditor wie diesem zugreifen:
nano /usr/local/tomcat9/conf/tomcat-users.xmlZuerst geben wir den Administrator-Benutzer der Schnittstelle ein, indem wir die folgenden Zeilen hinzufügen:
NotizWir müssen Solvetic und das Passwort durch den gewünschten Benutzer ersetzen.
Schritt 2
Wenn wir einen Administrator hinzufügen möchten, führen wir Folgendes aus:
Dort können wir das gewünschte Passwort setzen.
Schritt 3
Wir speichern die Änderungen mit der Tastenkombination Strg + O und verlassen den Editor mit den Tasten Strg + X. Nach der Konfiguration dieser Optionen müssen wir Tomcat neu starten:
./shutdown.sh ./startup.sh
Schritt 4
Wenn wir nun versuchen, auf eine der Apache Tomcat-Funktionen zuzugreifen, müssen wir einige der von uns erstellten Anmeldeinformationen eingeben:
4. So konfigurieren Sie Apache Tomcat-Ports unter CentOS 7
Schritt 1
Eine andere Möglichkeit aus Sicherheitsgründen besteht darin, den Standardport 8080 von Apache Tomcat zu bearbeiten. Dazu müssen wir die Datei 'server.xml' bearbeiten, die sich im Verzeichnis /usr/local/tomcat9/conf befindet, aber zuerst stoppen wir den Tomcat-Dienst durch Ausführung:
/usr/local/tomcat9/bin/shutdown.shJetzt greifen wir auf die Datei zu, um den Port zu bearbeiten:
nano /usr/local/tomcat9/conf/server.xml
Schritt 2
Dort suchen wir den Abschnitt Connector-Port und bearbeiten den gewünschten Port wie folgt:
Wir speichern die Änderungen mit den Tasten Strg + O und verlassen den Editor mit Strg + X.
Schritt 3
Wir fahren fort, den Tomcat-Dienst neu zu starten, indem wir Folgendes ausführen:
/usr/local/tomcat9/bin/startup.shSomit läuft der Apache Tomcat Server auf dem von uns definierten Port.
Schritt 4
Wenn wir weitere Informationen über den laufenden Tomcat-Server und den aktuellen Computer erhalten möchten, müssen wir den folgenden Befehl ausführen:
/usr/local/tomcat9/bin/version.sh
Wir haben also gesehen, wie man Apache Tomcat in seiner neuen Version 9 in CentOS 7 installiert und einen kompletten Server mit großartigen Nutzungs- und Funktionsmerkmalen erhält.