So installieren Sie Tomcat 10 auf Debian 11/10

So installieren Sie Tomcat 10 auf Debian 11/10

Apache Tomcat ist ein Open-Source-Webserver mit einem Servlet-Container für die Veröffentlichung von Java-basierten Webanwendungen. Tomcat wird von einer offenen Gemeinschaft von Entwicklern unter der Schirmherrschaft der Apache Software Foundation entwickelt und gepflegt. Ab heute ist Tomcat 10 die neueste stabile Version für die Installation in Entwicklungs- und Produktionsumgebungen zur Verfügung. Um mehr über die apache Tomcat zu erfahren, besuchen Sie die offizielle Website von Apache http: // tomcat.Apache.org/.

In diesem Tutorial können Sie Apache Tomcat 10 auf den Debian 11 und Debian 10 Buster Linux -Systemen installieren.

Voraussetzungen

Ein laufendes Debian 10 -System mit sudo privilegiertem Konto -Shell -Zugriff.

Sie können billigere Instanzen vom Digitalocean Hosting erhalten.

Schritt 1 - Java installieren

Tomcat 10 erforderte JRE 8 oder höhere Version, die auf Ihrem System installiert ist. Wenn Ihr System nicht JRE installiert hat, verwenden Sie die folgenden Befehle, um OpenJDK zu installieren, um die Anforderungen zu erfüllen.

sudo APT -Update  sudo apt installieren Standard -Jdk -y  

Überprüfen Sie die aktuelle aktive Java -Version:

Java -Version  OpenJDK 11.0.9.1 2020-11-04 OpenJDK-Laufzeitumgebung (Build 11.0.9.1+1-post-debian-1DEB10U2) OpenJDK 64-Bit Server VM (Build 11.0.9.1+1-post-debian-1DEB10U2, gemischter Modus, Teilen) 

Schritt 2 - Tomcat -Benutzer erstellen

Es ist gut, ein dediziertes Benutzerkonto für das Ausführen eines Tomcat -Servers zu haben. So erstellen Sie einen neuen Benutzer mit dem Namen „Tomcat“, der für Sicherheitszwecke hauptsächlich für Produktionsbereitstellungen empfohlen wird.

Um ein neues Konto zu erstellen, geben Sie ein:

sudo userAdd -m -d /opt /tomcat -u -s /bin /false tomcat  

Der obige Befehl erstellt einen Benutzer und eine Gruppe mit dem Namen “Kater”In Ihrem System.

Schritt 3 - Tomcat auf Debian 10 installieren

Das Apache Tomcat -Entwicklungsteam veröffentlicht von Zeit zu Zeit die neueste Version von Tomcat. Daher ist es gut, die neueste Tomcat -Version vom offiziellen Download -Server herunterzuladen. Verwenden Sie den folgenden Befehl, um Tomcat 10 herunterzuladen.

WGet https: // dlcdn.Apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.Teer.gz  

Extrahieren Sie nach dem Herunterladen der Archivdatei die Datei unter dem Tomcat -Home -Verzeichnis /Opt /Tomcat mit dem überspringenden übergeordneten Ordner.

sudo tar xzvf Apache-tomcat-10*tar.gz -c /opt /tomcat -strip -komponenten = 1  

Stellen Sie als Nächstes die richtigen Dateiberechtigungen fest.

sudo chown -r tomcat: tomcat/opt/tomcat/  sudo chmod -r u+x/opt/tomcat/bin  

Sie haben jetzt die neueste Tomcat -Anwendung in Ihrem System.

Schritt 4 - Tomcat -Benutzer erstellen

Konfigurieren Sie nun Ihren Tomcat mit Benutzerkonten, um den Zugriff auf Admin-/Manager -Seiten zu sichern. Bearbeiten Sie dazu Conf/Tomcat-Benutzer.xml Datei in Ihrem Editor und fügen Sie den folgenden Code in Tags ein. Wir empfehlen, das Kennwort in der folgenden Konfiguration mit hohem gesichertem Passwort zu ändern.

sudo nano/opt/tomcat/conf/tomcat-users.xml  

Fügen Sie die folgenden Werte hinzu. Stellen Sie sicher.

      

Datei speichern und schließen.

Schritt 5 - Aktivieren Sie den Remote -Tomcat -Zugriff

Der Standard-Tomcat-Manager und die Host-Manager-Anwendungen sind nur für Localhost zugänglich. Um den Zugriff auf diese Seiten über das Remote -System zu ermöglichen, müssen Sie die folgenden Konfigurationsdateien ändern.

Sie können entweder bestimmte Remote -Systeme zulassen oder alle zulassen. Bearbeiten die Kontext.xml Datei für Manager- und Host -Manager -Anwendung:

sudo nano/opt/tomcat/webapps/Manager/meta-inf/context.xml 

Kommentieren Sie den Abschnitt für die Einschränkung der IP -Adresseinschränkung, um Verbindungen von überall von überall zu ermöglichen.

  

Bearbeiten Sie auch den Kontext.XML für die Host-Manager-Schnittstelle und kommentieren Sie den ähnlichen Abschnitt wie oben.

sudo nano/opt/tomcat/webapps/host-Manager/meta-inf/context.xml 

Speichern Sie alle Dateien und schließen Sie sie.

Schritt 6 - Erstellen Sie eine Tomcat -System -Einheit -Datei

Tomcat bietet Bash -Skripte zum Starten, den Dienst an. Um es einfach zu machen, erstellen Sie ein Startskript, um Tomcat als Systemd-Dienst zu verwalten. Lassen Sie uns einen Tomcat erstellen.Servicedatei mit folgenden Inhalten:

sudo nano/etc/systemd/system/tomcat.Service  
[Einheit] Beschreibung = Tomcat After = Netzwerk.Ziel [Service] type = gabing user = tomcat gruppe = tomcat umwelt = "java_home =/usr/lib/jvm/java-1.11.0-openjdk-amd64 "Environment =" java_opts = -djava.Sicherheit.EGD = Datei: /// Dev/Urandom "Environment =" catalina_base =/opt/tomcat "Environment =" catalina_home =/opt/tomcat "Environment =" catalina_pid =/opt/tomcat/temp/tomcat.PID "Environment =" catalina_opts = -xms512m -xmx1024m -server -xx:+UseParallelGC "execstart =/opt/tomcat/bin/startup.sh execstop =/opt/tomcat/bin/stilldown.sh [install] wantby by = multi-user.Ziel 

Laden Sie den Systemd -Daemon -Service neu, um neu erstellen Dateien zu laden.

sudo systemctl dämon-reload  

Starten Sie nun die Tomcat -Anwendung zum ersten Mal.

sudo systemctl starten tomcat.Service  

Aktivieren Sie als nächstes den Tomcat-Service, um nachfolgende Systemstiefel automatisch zu starten. Dies ist wichtiger für die Produktionsbereitstellungen.

sudo systemctl aktivieren tomcat.Service  

Ab sofort wird die Tomcat -Anwendung auf Ihrem System ausgeführt. Sie können den Dienststatus überprüfen, indem Sie den Befehl wie unten ausführen. Stellen Sie sicher, dass der Status angezeigt wird “aktiv (laufend)“.

sudo systemctl Status Tomcat.Service  

Das ist es. Sie haben Tomcat 10 erfolgreich in Ihrem Debian -System konfiguriert.

Schritt 7 - Greifen Sie auf die Tomcat -Weboberfläche zu

Der Standard -Tomcat -Server wird auf Port 8080 ausgeführt. Da Sie Tomcat in Ihrem System konfiguriert haben, können Sie auf die Weboberfläche von Ihrem System zugreifen. Sie können auf Tomcat -Schnittstellen zugreifen, indem Sie die IP -Adresse Ihres Servers oder einen Domänennamen auf diesen Server eingeben, gefolgt von Port 8080 in Ihrem Browser:

Ändern Tecadmin.lokal mit Ihrem Server IP oder Domain oder Localhost.

http: // tecadmin.Lokal: 8080/ 

Sie sehen die Seite wie unten:

Die Tomcat Manager -App ist eine Webanwendung, die mit der Tomcat -Serveranwendung verpackt ist. Die Manager -Schnittstelle bietet uns die grundlegende Funktionalität, die wir benötigen, um unsere bereitgestellten Webanwendungen zu verwalten.

Klicken Manager -App Schaltfläche Startseite oder direkt eingeben /Manager In Browser -URL des Haupttomcat -Servers, um darauf zuzugreifen.

http: // tecadmin.Lokal: 8080/Manager/ 

Die Tomcat Host Manager -App ist eine weitere Webanwendung, die mit Tomcat Server -Anwendung verpackt ist. Dies wird verwendet, um virtuelle Hosts innerhalb des Tomcat -Dienstes zu erstellen/zu beseitigen. Mit einem virtuellen Host können Sie mehrere Hostnamen auf einem einzelnen Server definieren.

Klicken Host Manager Schaltfläche Startseite oder direkt eingeben /Host-Manager URL auf dem Haupttomcat -Server, um darauf zuzugreifen.

http: // tecadmin.Lokal: 8080/Host-Manager/ 

Abschluss

Herzlichen Glückwunsch, Sie haben einen laufenden Tomcat -Server auf einem Debian -System. Sie können eine Java-basierte Anwendung über einen Tomcat-Server bereitstellen.

Möglicherweise müssen Sie auch Virtualhosts in Tomcat erstellen oder Ihre Tomcat -Anwendungen mit Let's Encrypt SSL -Zertifikat sichern.