Wie man

Installieren Sie Apache Tomcat 9 auf CentOS 8 / RHEL 8

Installieren Sie Apache Tomcat 9 auf CentOS 8 / RHEL 8

In diesem Tutorial besprechen wir, wie Sie Apache Tomcat 9 unter RHEL 8 / CentOS 8 installieren. Apache Tomcat ist ein Open-Source-Java-fähiger HTTP-Server, der von der Apache Software Foundation entwickelt wurde. Es wird verwendet, um spezielle Java-Programme auszuführen, die als „Java-Servlet" und „Java-Server-Seiten (JSP)“.

Apache Tomcat 9-Unterstützung:

Die Hauptabhängigkeit von Apache Tomcat 9.0.x ist Java 8 oder höher. Diese Abhängigkeit muss also installiert werden, bevor Sie Tomcat Server herunterladen und installieren.

Für Debian: Tomcat 9 auf Debian mit Ansible installieren

Apache Tomcat 9 auf RHEL 8 / CentOS 8

Wir werden die manuelle Installation durchführen, die am besten für Linux-Neulinge geeignet ist. Die Schritte, die für eine funktionierende Tomcat 9-Serverinstallation auf RHEL / CentOS 8 erforderlich sind, sind:

Schritt 1: Java installieren

Verwenden Sie unsere Anleitung unten, um Java auf dem RHEL-/CentOS-Server zu installieren.

So installieren Sie Java 11 (OpenJDK 11) auf RHEL / CentOS 8

So installieren Sie Java 11 unter CentOS 7

Schritt 2: Tomcat-Benutzer und -Gruppe erstellen

Wir müssen einen Benutzer hinzufügen, der dem Ausführen des Tomcat-Dienstes gewidmet ist.

sudo groupadd --system tomcat sudo useradd -d /usr/share/tomcat -r -s /bin/false -g tomcat tomcat

Schritt 3: Tomcat 9 unter Linux RHEL / CentOS 8 installieren

Überprüfen Sie die neueste Release-Version von Tomcat 9. Speichern Sie die Versionsnummer unter VER variabel und fahren Sie mit dem Download fort.

sudo yum -y install wget export VER="9.0.30" wget https://archive.Apache.org/dist/tomcat/tomcat-9/v$VER/bin/apache-tomcat-$VER.Teer.gz

Extrahieren Sie die heruntergeladene Datei mit tar.

sudo tar xvf apache-tomcat-$VER.Teer.gz -C /usr/share/

Symlink zu extrahierten Tomcat-Daten erstellen.

sudo ln -s /usr/share/apache-tomcat-$VER/ /usr/share/tomcat

Wenn Sie eine neuere Version von Tomcat herunterladen, aktualisieren Sie einfach den symbolischen Link zum Ordner der neuen Version.

Richten Sie die richtigen Verzeichnisberechtigungen ein.

sudo chown -R tomcat:tomcat /usr/share/tomcat
sudo chown -R tomcat:tomcat /usr/share/apache-tomcat-$VER/

Das /usr/share/tomcat Verzeichnis hat folgende Unterverzeichnisse:

Schritt 4: Tomcat 9 Systemd-Dienst konfigurieren

Erstellen Sie einen neuen systemd-Dienst für Tomcat.

sudo vim /etc/systemd/system/tomcat.Bedienung

Mit untenstehender Konfiguration:

[Einheit]
Description=Tomcat-Server
Nach=syslog.Zielnetzwerk.Ziel
[Bedienung]
Typ=gabelung
Benutzer=Kater
Gruppe=Kater
Umgebung=JAVA_HOME=/usr/lib/jvm/jre
Umgebung='JAVA_OPTS=-Djava.awt.kopflos = wahr'
Umgebung=CATALINA_HOME=/usr/share/tomcat
Umgebung=CATALINA_BASE=/usr/share/tomcat
Environment=CATALINA_PID=/usr/share/tomcat/temp/tomcat.pid
Umgebung='CATALINA_OPTS=-Xms512M -Xmx1024M'
ExecStart=/usr/share/tomcat/bin/catalina.sch fang an
ExecStop=/usr/share/tomcat/bin/catalina.hör auf
[Installieren]
WantedBy=Mehrbenutzer.Ziel

Aktualisieren CATALINA_OPTS Werte mit Ihren Speicherlimits für den Tomcat-Dienst.

Dienst starten und aktivieren.

sudo systemctl daemon-reload
sudo systemctl starte tomcat
sudo systemctl aktivieren Tomcat

Überprüfen Sie den Servicestatus mit dem folgenden Befehl:

$ systemctl-status Kater
● Kater.Service - Tomcat Tom
Geladen: geladen (/etc/systemd/system/tomcat.Bedienung; deaktiviert; Herstellervoreinstellung: deaktiviert)
Aktiv: aktiv (Laufen) seit Sa 29.12.2018 11:18:44 EAT; vor 29s
Prozess: 31508 ExecStart=/usr/share/tomcat/bin/catalina.sh start (code=beendet, status=0/ERFOLG)
Haupt-PID: 31514 (Java)
Aufgaben: 50 (Limit: 11510)
Speicher: 92.2M
CGruppe: /system.Scheibe/Kater.Bedienung
31514 /usr/lib/jvm/jre/bin/java -Djava.util.Protokollierung.Konfiguration.file=/usr/share/tomcat/conf/logging.Eigenschaften -Djava.util.Protokollierung.manager=org>
29. Dez. 11:18:44.local systemd[1]: Tomcat wird gestartet…
29. Dez. 11:18:44.local systemd[1]: Tomcat gestartet.

Schritt 5: Firewall konfigurieren

Von Tomcat auf der Firewall verwendeter Port zulassen - TCP-Port 8080.

sudo Firewall-cmd --permanent --add-port=8080/tcp
sudo Firewall-cmd --reload

Schritt 6: Tomcat-Authentifizierung konfigurieren

Bis zu diesem Punkt haben Sie bei der Installation und Konfiguration von Tomcat großartige Arbeit geleistet. Das fehlende Stück ist die Konfiguration von Benutzern, die für den Zugriff auf die Tomcat-Webverwaltungsoberfläche verwendet werden.

Bearbeiten Sie die Benutzerkonfigurationsdatei:

sudo vi /usr/share/tomcat/conf/tomcat-users.xml

Vorher untere Zeile hinzufügen

  

Ersetzen MyStrongPassword mit Ihrem gewünschten Admin-Passwort. Siehe unten

Schritt 7: Tomcat-Proxy konfigurieren

Wir werden Apache httpd als Proxy für einen Apache Tomcat-Anwendungscontainer verwenden. Installieren Sie das httpd-Paket mit dem folgenden Befehl.

sudo yum -y installiere httpd 

Erstellen Sie VirtualHost für den Zugriff auf die Tomcat Admin-Weboberfläche - /etc/httpd/conf.d/tomcat_manager.conf

 ServerAdmin [email protected] ServerName Kater.Beispiel.com DefaultType text/html ProxyRequests off ProxyPreserveHost On ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ 

Kater.Beispiel.com sollte der Wert Ihres Tomcat-Servernamens sein.

Für den AJP-Connector sieht die Konfiguration wie folgt aus:

 Beispiel für Servername.com ProxyRequests Off ProxyPass / ajp://localhost:8009/ ProxyPassReverse / ajp://localhost:8009/ 

Konfigurieren Sie SELinux für Apache für den Zugriff auf Tomcat.

sudo setsebool -P httpd_can_network_connect 1
sudo setsebool -P httpd_can_network_relay 1
sudo setsebool -P httpd_graceful_shutdown 1
sudo setsebool -P nis_enabled 1

httpd-Dienst neu starten

sudo systemctl restart httpd && sudo systemctl aktivieren httpd

Schritt 8: Greifen Sie auf die Tomcat-Webschnittstelle zu

Verwenden Sie Ihren auf VirtualHost konfigurierten Domänennamen, um auf die Tomcat-Verwaltungsoberfläche zuzugreifen.

Sie müssen sich authentifizieren, um den Serverstatus anzuzeigen und Tomcat-Anwendungen zu verwalten.

Die Abschnitte Serverstatus und Anwendungsverwaltung sehen wie abgebildet aus.

Im Abschnitt Web Application Manager können Sie WAR-Anwendungen auflisten, bereitstellen, SSL verwalten und Anwendungen diagnostizieren.

Im Abschnitt Tomcat Virtual Host Manager können Sie virtuelle Tomcat-Hosts erstellen, löschen und verwalten.

Fazit

Sie haben Tomcat 9 erfolgreich auf Ihrem RHEL / CentOS 8-System installiert. Besuchen Sie die offizielle Apache Tomcat 9-Dokumentation, um mehr über die Apache Tomcat-Konfigurationen und -Verwaltung zu erfahren.

Ähnlich:

So führen Sie die Java-Jar-Anwendung mit Systemd unter Linux aus

So installieren Sie Metabase mit Systemd unter Ubuntu 18.04 / Ubuntu 16.04

Erstellen Sie eine Ad-hoc-WLAN-Hotspot-Internetverbindung in Windows 10
Alle technisch versierten Leute auf der ganzen Welt wissen wahrscheinlich alles, was es über WLAN-Hotspots und Ethernet-Verbindungen zu wissen gibt, a...
So ändern Sie die Stimme der Sprachausgabe in Windows 10
Im Gegensatz zu den vorherigen Windows-Versionen ermöglicht Windows 10 auch die Option "Ease of Access" in der App "Einstellungen". Es enthält Narrato...
So ändern Sie Datum und Uhrzeit in Windows 10
Das Ändern von Datum und Uhrzeit Ihres PCs/Laptops auf Ihrem Windows 10 ist eine einfache Aufgabe. In diesem Artikel erfahren Sie, wie Sie Datum und U...