How to Set up Virtual Box and Vagrant on Windows
Inhaltsverzeichnis:
- Voraussetzungen
- Schritt 1: Installieren Sie OpenJDK
- Schritt 2: Tomcat-Benutzer erstellen
- Schritt 3: Installieren Sie Tomcat
- Schritt 4: Erstellen Sie eine systemd Unit-Datei
- Schritt 5: Passen Sie die Firewall an
- Schritt 6: Konfigurieren Sie die Tomcat Web Management-Oberfläche
- Schritt 6: Testen Sie die Tomcat-Installation
- Fazit
Apache Tomcat ist eine Open-Source-Implementierung der Technologien Java Servlet, JavaServer Pages, Java Expression Language und Java WebSocket. Es ist eine der am weitesten verbreiteten Anwendungen und Webserver der Welt. Tomcat ist einfach zu bedienen und verfügt über ein robustes Ökosystem von Add-Ons.
In diesem Tutorial wird die Installation und Konfiguration von Tomcat 9 unter Ubuntu 18.04 erläutert. Die gleichen Anweisungen gelten für Ubuntu 16.04 und alle Ubuntu-basierten Distributionen, einschließlich Linux Mint und Elementary OS.
Voraussetzungen
Um Pakete auf Ihrem Ubuntu-System installieren zu können, müssen Sie als Benutzer mit sudo-Berechtigungen angemeldet sein.
Schritt 1: Installieren Sie OpenJDK
Für Tomcat muss Java installiert sein. Wir installieren OpenJDK, die Standard-Java-Entwicklung und -Runtime in Ubuntu 18.04.
Die Installation von Java ist ziemlich einfach. Beginnen Sie mit der Aktualisierung des Paketindex:
sudo apt update
Installieren Sie das OpenJDK-Paket, indem Sie Folgendes ausführen:
Schritt 2: Tomcat-Benutzer erstellen
Aus Sicherheitsgründen sollte Tomcat nicht unter dem Root-Benutzer ausgeführt werden. Wir werden einen neuen Systembenutzer und eine neue Systemgruppe mit dem Ausgangsverzeichnis
/opt/tomcat
erstellen, in der der Tomcat-Dienst ausgeführt wird:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Schritt 3: Installieren Sie Tomcat
Wir werden die neueste Binärversion von Tomcat 9 von der Tomcat 9-Downloadseite herunterladen.
Zum Zeitpunkt des Schreibens ist die neueste Version
9.0.27
. Bevor Sie mit dem nächsten Schritt fortfahren, sollten Sie auf der Downloadseite nach einer neuen Version suchen. Wenn es eine neue Version gibt, kopieren Sie den Link in die Datei Core
tar.gz
, die sich im Abschnitt
tar.gz
befindet.
Laden Sie zunächst das Tomcat-Archiv im Verzeichnis
/tmp
mit dem folgenden Befehl
wget
herunter:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
Wenn der Download abgeschlossen ist, extrahieren Sie das Tomcat-Archiv und verschieben Sie es in das Verzeichnis
/opt/tomcat
:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
Um mehr Kontrolle über Tomcat-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 Ihrer Tomcat-Instanz durchführen möchten, entpacken Sie einfach die neuere Version und ändern Sie den Symlink so, dass er auf die neueste Version verweist.
Wie bereits im vorherigen Abschnitt erwähnt, wird Tomcat unter dem
tomcat
Benutzer ausgeführt. Dieser Benutzer muss Zugriff auf das Tomcat-Installationsverzeichnis haben.
Der folgende Befehl ändert den Verzeichnisbesitz in Benutzer- und Gruppenkater:
sudo chown -RH tomcat: /opt/tomcat/latest
Die Skripte im
bin
Verzeichnis müssen ein ausführbares Flag haben:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Schritt 4: Erstellen Sie eine systemd Unit-Datei
Um Tomcat als Dienst auszuführen, müssen Sie eine neue Unit-Datei erstellen.
Öffnen Sie Ihren Texteditor und erstellen Sie eine Datei mit dem Namen
tomcat.service
in der Datei
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
Fügen Sie die folgende Konfiguration ein:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 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 -Djava.awt.headless=true" 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
Ändern Sie den Wert von
JAVA_HOME
wenn sich der Pfad zu Ihrer Java-Installation unterscheidet.
Speichern und schließen Sie die Datei und benachrichtigen Sie systemd, dass wir eine neue Unit-Datei erstellt haben:
sudo systemctl daemon-reload
Starten Sie den Tomcat-Dienst, indem Sie Folgendes ausführen:
sudo systemctl start tomcat
Überprüfen Sie den Servicestatus mit dem folgenden Befehl:
sudo systemctl status tomcat
* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service
Wenn keine Fehler vorliegen, kann der Tomcat-Dienst beim Booten automatisch gestartet werden:
Schritt 5: Passen Sie die Firewall an
Wenn Ihr Server durch eine Firewall geschützt ist und Sie von außerhalb Ihres lokalen Netzwerks auf Tomcat zugreifen möchten, müssen Sie Port
8080
öffnen.
8080
den folgenden Befehl ein, um Datenverkehr auf Port
8080
zuzulassen:
sudo ufw allow 8080/tcp
Normalerweise verfügen Sie beim Ausführen einer Tomcat-Anwendung in einer Produktionsumgebung über einen Lastenausgleich oder einen Reverse-Proxy. Es wird empfohlen, den Zugriff auf Port
8080
nur auf Ihr internes Netzwerk zu beschränken.
Schritt 6: Konfigurieren Sie die Tomcat Web Management-Oberfläche
Nachdem Tomcat installiert ist und ausgeführt wird, müssen Sie im nächsten Schritt einen Benutzer mit Zugriff auf die Webverwaltungsoberfläche erstellen.
Tomcat-Benutzer und -Rollen werden in der Datei
tomcat-users.xml
definiert. Diese Datei ist eine Vorlage mit Kommentaren und Beispielen, in denen das Erstellen eines Benutzers oder einer Rolle konfiguriert wird.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Um einen neuen Benutzer mit Zugriff auf die Tomcat-Weboberfläche (manager-gui und admin-gui)
tomcat-users.xml
, müssen Sie den Benutzer in der Datei
tomcat-users.xml
wie unten gezeigt definieren. Stellen Sie sicher, dass Sie den Benutzernamen und das Passwort auf etwas Sichereres ändern:
Standardmäßig ist die Tomcat-Webverwaltungsoberfläche so konfiguriert, dass der Zugriff auf die Manager- und Host Manager-Apps nur vom lokalen Host aus beschränkt wird.
Um den Zugriff auf die Weboberfläche von einem beliebigen Ort aus zu ermöglichen, öffnen Sie die folgenden beiden Dateien und kommentieren oder entfernen Sie die gelb hervorgehobenen Zeilen.
Öffnen Sie für die Manager-App die folgende Datei:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
Öffnen Sie für die Host Manager-App die folgende Datei:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
context.xml
Eine weitere Option besteht darin, den Zugriff auf die Manager- und Host Manager-Apps nur von einer bestimmten IP-Adresse aus zuzulassen. Anstatt die Blöcke zu kommentieren, können Sie einfach Ihre IP-Adresse zur Liste hinzufügen.
Wenn Ihre öffentliche IP beispielsweise
45.45.45.45
lautet,
45.45.45.45
Sie die folgende Änderung vornehmen:
Die 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.
Denken Sie daran, den Tomcat-Dienst jedes Mal neu zu starten, wenn Sie die Tomcat-Konfigurationsdateien bearbeiten, damit die Änderungen wirksam werden:
Schritt 6: Testen Sie die Tomcat-Installation
Öffnen Sie Ihren Browser und geben Sie Folgendes ein:
http://:8080
http://:8080
Angenommen, die Installation ist erfolgreich, sollte ein Bildschirm ähnlich dem folgenden angezeigt werden:



Fazit
Sie haben Tomcat 9 erfolgreich auf Ihrem Ubuntu 18.04-System installiert. Sie können jetzt die offizielle Dokumentation zu Apache Tomcat 8 besuchen und mehr über die Funktionen von Apache Tomcat erfahren.
Java Kater UbuntuWie installiert man Android Studio auf Ubuntu 18.04
Android Studio ist eine plattformübergreifende IDE mit vollem Funktionsumfang, mit der Sie Anwendungen auf allen Arten von Android-Geräten erstellen können. In diesem Tutorial wird erklärt, wie Android Studio unter Ubuntu 18.04 installiert wird.
Wie installiert man Apache Maven auf Ubuntu 18.04
Apache Maven ist ein kostenloses und Open-Source-Projektmanagement- und -Verstehenstool, das hauptsächlich für Java-Projekte verwendet wird. In diesem Tutorial zeigen wir Ihnen zwei verschiedene Möglichkeiten, um Apache Maven auf Ubuntu 18.04 zu installieren.
Wie installiert man Tomcat 8.5 auf Ubuntu 18.04
Dieses Tutorial zeigt, wie Sie Tomcat 8.5 unter Ubuntu 18.04 installieren. Tomcat ist eine der am weitesten verbreiteten Anwendungen und Webserver der Welt.







