How to install Apache Tomcat 8.5.16 in Debian 9 Linux
Inhaltsverzeichnis:
- Voraussetzungen
- OpenJDK installieren
- Tomcat-Benutzer erstellen
- Tomcat wird heruntergeladen
- Erstellen Sie eine System-Unit-Datei
- Passen Sie die Firewall an
- Konfigurieren Sie die Tomcat Web Management-Oberfläche
- Testen Sie die Installation
- Fazit
Apache Tomcat ist ein Open-Source-Anwendungsserver, der Java Servlet-, JavaServer Pages-, Java Expression Language- und Java WebSocket-Technologien unterstützt. Es ist eine der am weitesten verbreiteten Anwendungen und Webserver der Welt.
Dieses Tutorial zeigt Ihnen, wie Sie Apache Tomcat 9.0 unter Debian 9 installieren und die Tomcat-Webverwaltungsoberfläche konfigurieren.
Voraussetzungen
Stellen Sie vor dem Fortfahren mit diesem Lernprogramm sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.
Wir werden die Tomcat-Zip-Datei mit wget herunterladen. Wenn Sie
wget
nicht auf Ihrem System installiert haben, können Sie dies tun, indem Sie Folgendes eingeben:
OpenJDK installieren
Tomcat 9.0 erfordert Java SE 8 oder höher. Führen Sie den folgenden Befehl aus, um das Standard-OpenJDK-Paket aus den Debian 9-Repositorys zu installieren:
Tomcat-Benutzer erstellen
Das Ausführen von Tomcat als Root-Benutzer ist ein Sicherheitsrisiko und wird nicht empfohlen.
Erstellen Sie einen neuen Systembenutzer und eine neue Systemgruppe mit dem
/opt/tomcat
indem Sie den folgenden Befehl
/opt/tomcat
:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Dieser Benutzer wird zum Ausführen des Tomcat-Dienstes verwendet.
Tomcat wird heruntergeladen
Wir werden die neueste Version von Tomcat 9.0.x von der Tomcat-Downloadseite herunterladen.
Zum Zeitpunkt des Schreibens ist die neueste Tomcat-Version 9.0.27. Bevor Sie mit dem nächsten Schritt fortfahren, sollten Sie auf der Tomcat 9-Downloadseite nachsehen, ob eine neuere Version verfügbar ist.
Wechseln Sie in das Verzeichnis
/tmp
und laden Sie die Zip-Datei mit
wget
herunter:
cd /tmp
wget
Wenn der Download abgeschlossen ist, extrahieren Sie die tar-Datei:
tar -xf apache-tomcat-9.0.27.tar.gz
Verschieben Sie die Tomcat-Quelldateien in das Verzeichnis
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 wird häufig aktualisiert. Um mehr Kontrolle über Versionen und Updates zu haben, erstellen Sie einen symbolischen Link mit dem Namen
latest
, der auf das Tomcat-Installationsverzeichnis verweist:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Wenn Sie später ein Upgrade der Tomcat-Version durchführen, können Sie einfach die neuere Version entpacken und den Symlink so ändern, dass er auf die neueste Version verweist.
Ändern Sie den Besitz des Verzeichnisses
/opt/tomcat
in Benutzer- und Gruppenkater, damit der Benutzer Zugriff auf die Tomcat-Installation hat:
sudo chown -R tomcat: /opt/tomcat
Machen Sie auch die Skripte im
bin
Verzeichnis ausführbar:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Erstellen Sie eine System-Unit-Datei
Erstellen Sie eine neue Einheitendatei
tomcat.service
im Verzeichnis
/etc/systemd/system/
mit folgendem Inhalt:
Description=Tomcat 9.0 servlet container After=network.target 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 WantedBy=multi-user.target
Benachrichtigen Sie systemd, dass wir eine neue Unit-Datei erstellt haben, und starten Sie den Tomcat-Dienst, indem Sie Folgendes ausführen:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Überprüfen Sie den Tomcat-Dienststatus, indem Sie Folgendes eingeben:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
Wenn keine Fehler vorliegen, können Sie den Tomcat-Dienst zum Startzeitpunkt automatisch starten lassen:
sudo systemctl enable tomcat
Sie können Tomcat wie jeden anderen System-Unit-Service starten, stoppen und neu starten:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Passen Sie die Firewall an
Wenn Ihre Firewall auf Ihrem Debian-System ausgeführt wird und Sie von außerhalb Ihres lokalen Netzwerks auf die Tomcat-Schnittstelle zugreifen möchten, müssen Sie den Port
8080
öffnen:
sudo ufw allow 8080/tcp
Wenn eine Tomcat-Anwendung in einer Produktionsumgebung ausgeführt wird, befindet sie sich normalerweise hinter einem Load Balancer oder Reverse Proxy. Es wird empfohlen, den Zugriff auf den Port
8080
nur auf Ihr internes Netzwerk zu beschränken.
Konfigurieren Sie die Tomcat Web Management-Oberfläche
Nachdem Tomcat auf Ihrem Debian-Server installiert ist, müssen Sie im nächsten Schritt einen Benutzer mit Zugriff auf die Webverwaltungsoberfläche erstellen.
Tomcat-Benutzer und ihre Rollen werden in der Datei
tomcat-users.xml
definiert.
sudo vim /opt/tomcat/latest/conf/tomcat-users.xml
In der Datei
tomcat-users.xml
definieren wir einen neuen Benutzer mit Zugriff auf die Tomcat-Weboberfläche (manager-gui und admin-gui), wie unten gezeigt. Stellen Sie sicher, dass Sie den Benutzernamen und das Passwort auf etwas Sichereres ändern:
Standardmäßig ermöglicht die Tomcat-Webverwaltungsoberfläche den Zugriff nur vom lokalen Host aus. Wenn Sie von einer Remote-IP-Adresse oder von einem anderen Ort, der aus Sicherheitsgründen nicht empfohlen wird, auf das Webinterface zugreifen möchten, können Sie die folgenden Dateien öffnen und die folgenden Änderungen vornehmen.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlDie Liste der zulässigen IP-Adressen ist eine durch vertikale Striche
|
getrennte Liste. Sie können einzelne IP-Adressen hinzufügen oder reguläre Ausdrücke verwenden.
Starten Sie den Tomcat-Dienst neu, damit die Änderungen wirksam werden:
Testen Sie die Installation
Öffnen Sie Ihren Browser und geben Sie Folgendes ein:
http://:8080
http://:8080
Wenn die Installation erfolgreich war, wird ein Bildschirm angezeigt, der dem folgenden ähnelt:



Fazit
Sie haben Tomcat 9.0 erfolgreich auf Ihrem Debian 9-System installiert. Sie können jetzt die offizielle Dokumentation zu Apache Tomcat 9.0 besuchen und mehr über die Funktionen von Apache Tomcat erfahren.
Java Debian KaterWie installiere ich Tomcat 8.5 auf Debian 9?
Dieses Tutorial zeigt Ihnen, wie Sie Apache Tomcat 8.5 unter Debian 9 installieren und die Tomcat-Webverwaltungsoberfläche konfigurieren. Tomcat ist heute einer der weltweit am häufigsten verwendeten Anwendungs- und Webserver.
Wie installiere ich Tomcat 9 auf Centos 7?
Dieses Tutorial behandelt die Schritte, die zur Installation von Tomcat 9 unter CentOS 7 erforderlich sind. Tomcat ist eine Open-Source-Implementierung der Technologien Java Servlet, JavaServer Pages, Java Expression Language und Java WebSocket.
Wie installiere ich Tomcat 9 unter Debian 10 Linux?
In diesem Tutorial wird erklärt, wie Sie Apache Tomcat 9.0 auf Debian 10 Buster installieren und die Tomcat-Webverwaltungsoberfläche konfigurieren.







