Eine Schritt-für-Schritt-Anleitung zur Installation von Apache Tomcat 9 Linux

Eine Schritt-für-Schritt-Anleitung zur Installation von Apache Tomcat 9 Linux

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 bedeutet, dass Sie, wenn Sie eine Debian-basierte Distribution wie Ubuntu oder Kali Linux (oder Debian selbst) verwenden, folgen können.





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 diese Benutzerberechtigung zu erhalten:





zu) 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 zum Überspringen einfach die Eingabetaste drücken.

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





$ usermod -aG sudo newuser

Sie haben jetzt einen sudo-Benutzer namens neuer Benutzer .

Verwandt: Einen Benutzer zur Sudoers-Gruppe hinzufügen





Schritt 1: OpenJDK installieren

Um Tomcat 9 zu installieren, müssen Sie Java Standard Edition (SE) 8 oder höher installieren. Erreichen Sie dies, indem Sie OpenJDK installieren, eine Open-Source-Implementierung von Java SE und Java Development Kit (JDK).

Zuerst müssen Sie unser apt-Paket aktualisieren:

Windows XP Administrator Passwort Zurücksetzen ohne CD
$ sudo apt update

Dann als nächstes:

$ sudo apt install default-jdk

Zum Zeitpunkt dieses Schreibens ist OpenJDK14 die neueste Version von OpenJDK. Nachdem die Installation abgeschlossen ist, überprüfen Sie sie, indem Sie Ihre Java-Version wie folgt überprüfen:

$ java -version

Schritt 2: Erstellen Sie einen Tomcat-Benutzer

Sie können Tomcat als Root-Benutzer 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: Tomcat installieren

Die offizielle Binärdistribution von Tomcat ist erhältlich von der Tomcat-Downloadseite .

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

$ 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 , du kannst optional benutze die Locken Befehl zum Herunterladen von Tomcat. Zuerst herunterladen 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 Sie verwendet haben wget , es ist nicht nötig zu verwenden Locken sowie. Beide erreichen dasselbe, das gleiche Ziel.

Wenn der Download abgeschlossen ist, entpacken 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äßige Updates mit Sicherheitsfixes und Patches. Um sicherzustellen, dass Sie mehr Kontrolle über diese Updates haben, erstellen Sie einen symbolischen Link namens neueste die 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 nur Ihren Download entpacken und den symbolischen Link darauf verweisen.

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

$ sudo chown -R tomcat: /opt/tomcat

Sie müssen die Shell-Skripte in Tomcats bin ausführbares Verzeichnis:

$ 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-Unit-Datei im /etc/systemd/system/ Verzeichnis:

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

Fügen Sie nun die Konfiguration unten ein.

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment='JAVA_HOME=/usr/lib/jvm/default-java'
Environment='JAVA_OPTS=-Djava.security.egd=file:///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
[Install]
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 start tomcat

Prüfen Sie, ob die Anwendung ohne Fehler gestartet wurde:

$ sudo systemctl status tomcat

Die obige Ausgabe bestätigt, dass der Tomcat-Server betriebsbereit ist und ausgeführt wird.

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

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

Schritt 5: Konfigurieren der Firewall-Einstellungen

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

verbunden aber kein internetzugang windows 10
$ sudo ufw allow 8080/tcp

Nachdem Sie die Firewall-Berechtigungen geändert haben, können Sie nun auf die Standard-Tomcat-Seite zugreifen, indem Sie zu . gehen deine-ip-adresse:8080 in Ihrem Webbrowser. Klicken Sie zu diesem Zeitpunkt 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 enable tomcat

Schritt 6: Verwaltungsschnittstelle konfigurieren

An dieser Stelle kann auf die Webverwaltungsoberfläche nicht zugegriffen werden, da Sie noch keine Tomcat-Benutzer und deren Rollen definiert haben. Die 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, sehen Sie Standardtext, der Kommentare und Beispiele enthält.

Fügen Sie den folgenden Code unten, direkt darüber, hinzu .




Der neue Benutzer hat nun Zugriff auf das Webinterface (manager-gui und admin-gui). Stellen Sie sicher, dass Sie das Kennwort in ein sichereres ändern.

Schritt 7: Testen Sie die Installation

Starten Sie zuerst Ihre Anwendung neu:

$ sudo systemctl restart tomcat

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

Das Dashboard des Tomcat-Anwendungsmanagers ist erreichbar unter http://localhost:8080/manager/html . Von hier aus können Sie mit der Verwaltung (Starten, Stoppen, Neuladen, Bereitstellen und Aufheben der Bereitstellung) Ihrer Anwendungen beginnen.

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

Der Tomcat ist einsatzbereit

Nachdem Ihre Installation nun 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 Personen eingesehen werden. Um sich zu schützen, können Sie Ihre Verbindungen mit SSL verschlüsseln.

Sie können auch die offizielle besuchen Dokumentation zu Apache Tomcat um mehr über die Funktionen von Tomcat zu erfahren. Wenn Sie Schwierigkeiten haben, dem zu folgen, können Sie jederzeit Hilfe von den lebhaften Entwickler-Communitys online suchen, wie z. B. Stack Overflow.

Teilen Teilen Tweet Email 5 Gründe, Ihren eigenen persönlichen Home-Server zu erstellen

Cloud Computing ist in aller Munde, aber es gibt einige praktische Gründe, heutzutage einen eigenen Server zu hosten.

Weiter lesen
Verwandte Themen
  • Linux
  • Java
  • Apache-Server
Über den Autor Jerome Davidson(22 Artikel veröffentlicht)

Jerome ist Staff Writer bei MakeUseOf. Er behandelt Artikel über Programmierung und Linux. Er ist auch ein Krypto-Enthusiast und behält die Krypto-Industrie immer im Auge.

Mehr von Jerome Davidson

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren