Apache Tomcat ist ein Open-Source-Webserver und Servlet-Container zum Ausführen von Java-Anwendungen. Es ist der beliebteste Anwendungsserver, der mit Java-Webanwendungen verwendet wird. Es gibt Hunderte von Unternehmen, darunter eBay, Alibaba und MIT, die es verwenden.

Dieses Tutorial ist eine Schritt-für-Schritt-Anleitung zum Herunterladen von Tomcat 9.0.45. Der Code hier wurde auf Debian 10 getestet. Das heißt, wenn Sie eine Debian-basierte Distribution wie Ubuntu oder Kali Linux (oder Debian selbst) verwenden, können Sie diese durcharbeiten.

Voraussetzungen für Apache Tomcat 9

Sie müssen ein Benutzer mit sein sudo Privilegien. Wenn Sie kein Sudo / Root-Benutzer sind, können Sie wie folgt vorgehen, um dieses Benutzerrecht zu erhalten:

ein) Erstellen Sie einen neuen Benutzer

Anmelden als Wurzel und geben Sie in Ihrem Terminal den folgenden Befehl ein:

$ adduser newuser

Sie werden aufgefordert, ein Passwort einzugeben. Stellen Sie sicher, dass es stark und sicher ist. Sie werden auch nach zusätzlichen Informationen wie Ihrem Namen und Ihrer Telefonnummer gefragt. Dies ist optional und trivial. Sie können einfach die Eingabetaste drücken, um zu überspringen.

instagram viewer

b) Fügen Sie den Benutzer der Sudo-Gruppe hinzu

$ usermod -aG sudo newuser

Sie haben jetzt einen Sudo-Benutzer namens neuer Benutzer.

Verbunden: Fügen Sie der Sudoers-Gruppe einen Benutzer hinzu

Schritt 1: Installieren Sie OpenJDK

Für die Installation von Tomcat 9 muss Java Standard Edition (SE) 8 oder höher installiert sein. Um dies zu erreichen, installieren Sie OpenJDK, eine Open-Source-Implementierung von Java SE und Java Development Kit (JDK).

Zunächst müssen Sie unser apt-Paket aktualisieren:

$ sudo apt update

Dann als nächstes:

$ sudo apt installiere default-jdk

Zum Zeitpunkt dieses Schreibens ist OpenJDK14 die neueste Version von OpenJDK. Überprüfen Sie die Installation nach Abschluss der Installation, indem Sie Ihre Java-Version wie folgt überprüfen:

$ java -version

Schritt 2: Erstellen Sie einen Tomcat-Benutzer

Sie können Tomcat als Root verwenden, dies stellt jedoch eine ernsthafte Sicherheitsbedrohung dar. Daher müssen Sie einen neuen Benutzer erstellen, der den Dienst mit einem Home-Verzeichnis von ausführt /opt/tomcat. In diesem Verzeichnis installieren Sie Tomcat, das mit einer Shell von erstellt wurde /bin/false damit sich niemand einloggen kann.

Führen Sie dazu den folgenden Befehl aus:

$ sudo useradd -m -U -d / opt / tomcat -s / bin / false tomcat

Schritt 3: Installieren Sie Tomcat

Die offizielle Binärdistribution von Tomcat ist bei der erhältlich Tomcat-Download-Seite.

Du kannst den... benutzen wget Befehl zum Herunterladen der Tomcat-Zip-Datei in die /tmp Verzeichnis, ein temporärer Ordner.

$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Wenn Sie Probleme mit der Verwendung haben wget, Sie können optional benutze die locken Befehl zum Herunterladen von Tomcat. Laden Sie zuerst herunter locken:

$ sudo apt install curl

Verwenden Sie dann Curl mit dem Link, den Sie von der Tomcat-Website erhalten haben:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

HINWEIS: Wenn du benutzt hast wgetEs besteht keine Notwendigkeit zu verwenden locken auch. Beide erreichen das gleiche Ziel.

Wenn der Download abgeschlossen ist, extrahieren Sie das Archiv in das /opt/tomcat Verzeichnis:

$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /

Tomcat erhält regelmäßig Updates mit Sicherheitskorrekturen und Patches. Erstellen Sie einen symbolischen Link mit dem Namen, um sicherzustellen, dass Sie mehr Kontrolle über diese Updates haben neueste welches auf das Installationsverzeichnis verweist.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / latest

Wenn Sie ein Update erhalten, müssen Sie lediglich Ihren Download entpacken und den symbolischen Link darauf verweisen lassen.

Aktualisieren Sie als Nächstes die Berechtigungen. Der folgende Befehl gibt dem Tomcat-Benutzer und der Tomcat-Gruppe die Berechtigung:

$ sudo chown -R Kater: / opt / tomcat

Sie müssen die Shell-Skripte in Tomcats erstellen Behälter Verzeichnis ausführbare Datei:

$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'

Schritt 4: Erstellen Sie eine Einheitendatei

Sie müssen Tomcat als Dienst ausführen, anstatt Shell-Skripte zu verwenden. Dies erfordert eine systemd-Einheitendatei in der /etc/systemd/system/ Verzeichnis:

$ sudo nano /etc/systemd/system/tomcat.service

Fügen Sie nun die folgende Konfiguration ein.


[Einheit]
Beschreibung = Tomcat 9.0-Servlet-Container
Nach = network.target
[Bedienung]
Typ = Gabelung
Benutzer = Kater
Gruppe = Kater
Environment = "JAVA_HOME = / usr / lib / jvm / default-java"
Environment = "JAVA_OPTS = -Djava.security.egd = Datei: /// dev / urandom"
Environment = "CATALINA_BASE = / opt / tomcat / latest"
Environment = "CATALINA_HOME = / opt / tomcat / latest"
Environment = "CATALINA_PID = / opt / tomcat / latest / temp / tomcat.pid"
Environment = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / latest / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[Installieren]
WantedBy = multi-user.target

Speichern und schließen Sie die Datei. Dann neu laden systemctl um sicherzustellen, dass die neuen Änderungen vom System bestätigt werden:

$ sudo systemctl daemon-reload

Starten Sie nun den Tomcat-Dienst:

$ sudo systemctl Tomcat starten

Überprüfen Sie, ob die Anwendung fehlerfrei gestartet wurde:

$ sudo systemctl status tomcat

Die obige Ausgabe bestätigt, dass der Tomcat-Server betriebsbereit ist.

Sie können Ihren Tomcat-Dienst wie jeden anderen systemd-Dienst jederzeit verwalten:

$ sudo systemctl Tomcat starten
$ sudo systemctl stop tomcat
$ sudo systemctl Tomcat neu starten

Schritt 5: Konfigurieren Sie die Firewall-Einstellungen

Möglicherweise müssen Sie von Ihrem lokalen Netzwerk aus auf Ihren Server zugreifen. Passen Sie dazu Ihre Firewall-Einstellungen an und öffnen Sie den Port 8080.

$ sudo ufw erlauben 8080 / tcp

Nachdem Sie die Firewall-Berechtigungen geändert haben, können Sie jetzt auf die Standard-Tomcat-Seite zugreifen, indem Sie auf gehen Ihre IP-Adresse: 8080 in Ihrem Webbrowser. Klicken Sie zu diesem Zeitpunkt noch nicht auf den Link für Ihre Manager-App, da Ihnen der Zugriff verweigert wird (Sie können dies später konfigurieren).

Wenn Sie möchten, dass der Tomcat-Dienst beim Booten automatisch gestartet wird, verwenden Sie:

$ sudo systemctl aktiviert Tomcat

Schritt 6: Konfigurieren Sie die Verwaltungsschnittstelle

Zu diesem Zeitpunkt ist der Zugriff auf die Webverwaltungsoberfläche nicht möglich, da Sie Tomcat-Benutzer und ihre Rollen noch nicht definiert haben. Das tomcat-users.xml ist die Deskriptordatei. Öffnen Sie es in Ihrem Terminal wie folgt:

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

Wenn die Datei geöffnet wird, wird Standardtext angezeigt, der Kommentare und Beispiele enthält.

Fügen Sie den folgenden Code unten oben hinzu .




Der neue Benutzer hat nun Zugriff auf die Weboberfläche (Manager-GUI und Admin-GUI). Stellen Sie sicher, dass Sie das Kennwort in etwas Sichereres ändern.

Schritt 7: Testen Sie die Installation

Starten Sie zunächst Ihre Anwendung neu:

$ sudo systemctl Tomcat neu starten

Geben Sie dann in Ihrem Browser ein localhost: 8080. Sobald Sie die folgende Seite erhalten haben, werden Sie wissen, dass die Installation erfolgreich war.

Das Tomcat Application Manager-Dashboard ist unter erreichbar http://localhost: 8080 / manager / html. Von hier aus können Sie Ihre Anwendungen verwalten (starten, stoppen, neu laden, bereitstellen und die Bereitstellung aufheben).

Das Dashboard des virtuellen Host-Managers ist unter erreichbar http://localhost: 8080 / host-manager / html. Von hier aus können Sie Ihre virtuellen Tomcat-Hosts verwalten.

Der Tomcat ist betriebsbereit

Nachdem Ihre Installation abgeschlossen ist, können Sie eine Java-Anwendung bereitstellen und mit JSPs (Java Server Pages), Servlets und mehr herumspielen.

Zu diesem Zeitpunkt sind Ihre Tomcat-Daten vollständig unverschlüsselt. Ihre sensiblen Daten wie Passwörter werden im Klartext gesendet und können von unerwünschten Parteien angezeigt werden. Um sich zu schützen, können Sie Ihre Verbindungen mit SSL verschlüsseln.

Sie können auch den Beamten besuchen Apache Tomcat-Dokumentation um mehr über die Funktionen von Tomcat zu erfahren. Wenn Sie Schwierigkeiten haben, sich durchzusetzen, können Sie sich jederzeit online an die lebhaften Entwicklergemeinschaften wie Stack Overflow wenden.

Email
5 Gründe, warum Sie Ihren eigenen Server erstellen sollten

Cloud Computing ist der letzte Schrei, aber es gibt heutzutage einige praktische Gründe, Ihren eigenen Server zu hosten.

Weiter lesen

Verwandte Themen
  • Linux
  • Java
  • Apache Server
Über den Autor
Jerome Davidson (3 Artikel veröffentlicht)Mehr von Jerome Davidson

Abonnieren Sie unseren Newsletter

Melden Sie sich für unseren Newsletter an, um technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote zu erhalten!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.