Einfache Installation von Tomcat 9 auf CentOS 8

Einfache Installation von Tomcat 9 auf CentOS 8

In diesem Tutorial sehen wir, wie es einfach ist, Tomcat 9 auf CentOS 8 zu installieren. Zu diesem Zweck installieren wir die Tomcat 9.0.39-Version.

Apache Tomcat ist ein Open-Source-Webserver, der für die Bereitstellung von Java-Webseiten entwickelt wurde. Es ist weit verbreitet und unterstützt verschiedene geschäftskritische Webanwendungen auf der ganzen Welt.

Apache Tomcat ist ein Webserver und ein Servlet-Container, der verwendet wird, um Java-Anwendungen bereitzustellen. Tomcat ist eine Open-Source-Implementierung der Technologien Java Servlet und JavaServer Pages, die von der Apache Software Foundation veröffentlicht wurde.

Voraussetzungen

  • Dedizierter Server mit installiertem CentOS 8
  • Root- oder Nicht-Root-Sudo-Benutzer

Schritt 1 - Halten Sie den Server auf dem neuesten Stand

Zuerst installieren wir EPEL und aktualisieren den Server.

# yum install epel-release -y

# yum update -y

Schritt 2 - Installieren Sie JAVA

Der folgende Befehl installiert JAVA JDK 11.

# dnf install java-11-openjdk-devel -y

Überprüfen Sie die Version von JAVA, um die Installation zu überprüfen

# java -version

Ausgabe:

openjdk version "11.0.8' 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

Schritt 3 – Tomcat-Benutzer erstellen

Aus Sicherheitsgründen sollte Tomcat als unprivilegierter Benutzer (dh nicht als Root) ausgeführt werden. Wir werden einen neuen Benutzer mit /bin/nologin bash erstellen, damit sich niemand mit dem Benutzer anmelden kann und auch der Tomcat-Dienst ausgeführt wird.

# useradd -s /bin/nologin tomcat

Als nächstes erstellen wir ein Verzeichnis und laden Tomcat herunter.

# mkdir /usr/local/tomcat9

Schritt 4 - Laden Sie Apache Tomcat 9.0.39 herunter und extrahieren Sie es

Laden wir nun das Tomcat-Archiv mit wget herunter . Wenn wget nicht installiert ist, können Sie die Installation mit dem Befehl # dnf install wget -y durchführen .

Die neueste Version von Tomcat 9 finden Sie auf der Tomcat 9-Downloadseite.

# wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz

Entpacken Sie das Archiv mit diesen Befehlen:

# tar -xvf apache-tomcat-*tar.gz -C /usr/local/tomcat9/ --strip-components=1

Jetzt müssen wir den Besitz des Verzeichnisses /usr/local/tomcat9/ ändern .

# chown -R tomcat:tomcat /usr/local/tomcat9

Schritt 5 – Einrichten einer Systemd-Unit-Datei für Apache Tomcat

Um Tomcat als Dienst auszuführen, müssen wir die systemd- Dienstdatei einrichten . Erstellen Sie eine Datei im Verzeichnis /etc/systemd/system, indem Sie Folgendes eingeben:

# vi /etc/systemd/system/tomcat.service

Fügen Sie Ihrer Servicedatei die folgenden Informationen hinzu. Ändern Sie bei Bedarf den Wert von JAVA_HOME , damit er mit dem Wert übereinstimmt, den Sie auf Ihrem System gefunden haben.

[Unit]

Description=Apache Tomcat Server

After=syslog.target network.target

[Service]

Type=forking
User=tomcat
Group=tomcat

Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat9
Environment=CATALINA_BASE=/usr/local/tomcat9

ExecStart=/usr/local/tomcat9/bin/catalina.sh start
ExecStop=/usr/local/tomcat9/bin/catalina.sh stop

RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

Speichern und schließen.

Laden Sie als Nächstes den systemd-Daemon neu, damit er über unsere Servicedatei Bescheid weiß:

# systemctl daemon-reload

Starten und aktivieren Sie den Tomcat-Dienst mit dem folgenden Befehl:

# systemctl start tomcat

# systemctl enable tomcat.service

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob tomcat.service erfolgreich gestartet und aktiv ist:

# systemctl status tomcat

Wir können die Version und Informationen zu Tomcat mit dem folgenden Befehl überprüfen:

# /usr/local/tomcat9/bin/version.sh

Schritt 6 – Firewall konfigurieren

Um Apache Tomcat in einem Webbrowser zu testen, müssen Sie die Firewall-Regeln ändern:

# firewall-cmd --zone=public --permanent --add-port=8080/tcp

# firewall-cmd --reload

Schritt 7 – Benutzer hinzufügen

Wir müssen einen Benutzernamen und ein Passwort konfigurieren, um uns beim Tomcat-Server anzumelden. Dazu bearbeiten wir die Datei tomcat-users.xml.

# vi /usr/local/tomcat9/conf/tomcat-users.xml

Fügen Sie folgende Zeilen zwischen den Tags hinzu und weisen Sie dem Server Rollen zu, z. B. wer auf die manager-gui und admin-gui zugreifen kann . Sie können einem Benutzer beide Rollen zuweisen.


 

Hinweis: Sie können einen beliebigen Benutzernamen und ein beliebiges Kennwort festlegen.

Speichern und schließen.

Schritt - 8 Tomcat Web Management Interface konfigurieren

Die neuere Version von Apache Tomcat beschränkt den Zugriff auf die Manager-App und den Host-Manager. Wir müssen die Einschränkung ändern, um auf die Manager-App und den Host-Manager zuzugreifen. Dies können wir in der Datei context.xml tun.

Geben Sie für die Manager-App Folgendes ein:

# vi /opt/tomcat/webapps/manager/META-INF/context.xml

Geben Sie für die Host Manager-App Folgendes ein:

# vi /opt/tomcat/webapps/host-manager/META-INF/context.xml

Kommentieren Sie die IP-Adressbeschränkung im Inneren aus, um Verbindungen von überall zuzulassen. Wenn Sie alternativ nur den Zugriff auf Verbindungen zulassen möchten, die von Ihrer eigenen IP-Adresse stammen, können Sie Ihre öffentliche IP-Adresse zur Liste hinzufügen:


Speichern und schließen.

Um unsere Änderungen in Kraft zu setzen, starten Sie den Tomcat-Dienst neu:

# systemctl restart tomcat

Das ist es. Wir haben die Installation und Konfiguration abgeschlossen.

Jetzt können Sie Ihre Installation von Apache Tomcat testen, indem Sie die folgende URL in einem Webbrowser aufrufen:

http://[your-neotechsystems-server-IP]:8080


FIX: „Der Editor hat einen unerwarteten Fehler festgestellt“ in WordPress nach dem Update

FIX: „Der Editor hat einen unerwarteten Fehler festgestellt“ in WordPress nach dem Update

Sie können mit dem neuen Block-Editor in WordPress keinen neuen Beitrag schreiben? Die Chancen stehen gut, dass Sie "Der Redakteur" bekommen

So beheben Sie WordPress 5.0-Probleme

So beheben Sie WordPress 5.0-Probleme

Das WordPress 5.0 wird endlich ausgerollt und bringt mit dem Gutenberg ein brandneues Bearbeitungserlebnis mit sich

So deaktivieren Sie den Block-Editor und installieren den klassischen Editor in WordPress 5.0

So deaktivieren Sie den Block-Editor und installieren den klassischen Editor in WordPress 5.0

Ab WordPress 5.0 ist der Standard-Editor von WordPress der neue Block-Editor. Der neue Editor ist radikal anders

🔧 FIX: Deiner PHP-Installation scheint die MySQL-Erweiterung zu fehlen, die von WordPress benötigt wird

🔧 FIX: Deiner PHP-Installation scheint die MySQL-Erweiterung zu fehlen, die von WordPress benötigt wird

Möchten Sie eine selbstverwaltete WordPress-Site betreiben? Groß. Sie werden zig Dinge lernen. Einer der kritischen Teile der Einstellung

So aktualisieren Sie Ordnerelemente in Windows 11

So aktualisieren Sie Ordnerelemente in Windows 11

Wenn die Option Aktualisieren im Kontextmenü fehlt, können Sie Elemente im Datei-Explorer unter Windows 11 aktualisieren.

So beheben Sie den Sortierfehler „utf8mb4_0900_ai_ci“ beim Importieren der WordPress-Datenbank

So beheben Sie den Sortierfehler „utf8mb4_0900_ai_ci“ beim Importieren der WordPress-Datenbank

Wenn Sie Ihre WordPress-Installation von einem MySQL 8-Server auf MySQL 5.7 (oder niedriger) umstellen, werden Sie höchstwahrscheinlich auf

So legen Sie den Classic Editor als Standardeditor in WordPress anstelle von Gutenberg fest

So legen Sie den Classic Editor als Standardeditor in WordPress anstelle von Gutenberg fest

Der Gutenberg-Editor wird bald zum Standard-Editor in WordPress. Sie haben die Möglichkeit, den Classic Editor auszuwählen

So aktivieren Sie PHP-Kurztags

So aktivieren Sie PHP-Kurztags

In diesem Artikel haben wir behandelt, wie Sie PHP-Short-Tags aktivieren. PHP analysiert die Datei mit öffnenden und schließenden Tags, die wie . So aktivieren Sie PHP-Kurztags

Konfigurieren Sie mod_evasive, um DoS- und DDoS-Angriffe auf CentOS zu verhindern

Konfigurieren Sie mod_evasive, um DoS- und DDoS-Angriffe auf CentOS zu verhindern

In diesem Artikel erfahren Sie, wie Sie mod_evasive installieren und konfigurieren, um DoS- und DDoS-Angriffe auf CentOS zu verhindern. Das mod_evasive Apache-Modul.

So installieren Sie PHP mit PHP-FPM für NGINX auf CentOS

So installieren Sie PHP mit PHP-FPM für NGINX auf CentOS

wie man PHP mit PHP-FPM für NGINX auf CentOS installiert. Die Grundkonfiguration des NGINX-Webservers zur Verarbeitung von PHP-Anwendungen und deren Server auf Port 80.