How to Set up Virtual Box and Vagrant on Windows
Inhaltsverzeichnis:
- Voraussetzungen
- Installieren Sie OpenJDK
- Erstellen Sie einen Tomcat-Systembenutzer
- Laden Sie Tomcat herunter
- Erstellen Sie eine System-Unit-Datei
- Passen Sie die Firewall an
- Konfigurieren Sie die Tomcat Web Management-Oberfläche
- Testen Sie die Installation
- Fazit
Tomcat ist eine Open-Source-Implementierung der Technologien Java Servlet, JavaServer Pages, Java Expression Language und Java WebSocket.
Dieses Tutorial behandelt die Schritte, die zur Installation von Tomcat 9.0 unter CentOS 7 erforderlich sind.
Voraussetzungen
Der Benutzer, unter dem Sie sich anmelden, muss über Sudo-Berechtigungen verfügen, um Pakete installieren zu können.
Installieren Sie OpenJDK
Tomcat 9 erfordert Java SE 8 oder höher. Wir werden OpenJDK installieren, die Open-Source-Implementierung der Java-Plattform, die die Standard-Java-Entwicklung und -Runtime in CentOS 7 ist.
Installieren Sie Java, indem Sie den folgenden Befehl eingeben:
sudo yum install java-1.8.0-openjdk-devel
Erstellen Sie einen Tomcat-Systembenutzer
Das Ausführen von Tomcat als Root-Benutzer ist ein Sicherheitsrisiko und wird nicht als Best Practice angesehen.
Wir erstellen einen neuen Systembenutzer und eine neue Systemgruppe mit dem Basisverzeichnis
/opt/tomcat
, in der der Tomcat-Dienst ausgeführt wird:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Laden Sie Tomcat herunter
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.
Navigieren Sie zum Verzeichnis
/tmp
und laden Sie die Tomcat-Zip-Datei mit dem folgenden Befehl 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
Der Tomcat-Benutzer, den wir zuvor eingerichtet haben, muss Zugriff auf das Tomcat-Installationsverzeichnis haben.
Führen Sie den folgenden Befehl aus, um den Verzeichnisbesitz in Benutzer- und Gruppenkater zu ändern:
sudo chown -R tomcat: /opt/tomcat
Machen Sie die Skripte im
bin
Verzeichnis ausführbar, indem Sie den folgenden
chmod
Befehl
chmod
:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Erstellen Sie eine System-Unit-Datei
Damit Tomcat als Dienst ausgeführt wird, öffnen Sie Ihren Texteditor und erstellen Sie eine
tomcat.service
Unit-Datei im Verzeichnis
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
Fügen Sie den folgenden Inhalt 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/jre" 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
Speichern und schließen Sie die Datei.
Benachrichtigen Sie systemd, dass wir eine neue Unit-Datei erstellt haben, indem Sie Folgendes eingeben:
sudo systemctl daemon-reload
Aktivieren und starten Sie den Tomcat-Dienst:
sudo systemctl enable tomcat
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; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-11-15 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
Passen Sie die Firewall an
Wenn Ihr Server durch eine Firewall geschützt ist und Sie von außerhalb des lokalen Netzwerks auf die Tomcat-Schnittstelle zugreifen möchten, müssen Sie Port
8080
öffnen.
Verwenden Sie die folgenden Befehle, um den erforderlichen Port zu öffnen:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
In den meisten Fällen verwenden Sie beim Ausführen von Tomcat in einer Produktionsumgebung einen Lastenausgleich oder einen Reverse-Proxy. Es wird empfohlen, den Zugriff auf Port
8080
nur auf Ihr internes Netzwerk zuzulassen.
Konfigurieren Sie die Tomcat Web Management-Oberfläche
Zu diesem Zeitpunkt ist Tomcat installiert und wir können über einen Webbrowser auf Port
8080
zugreifen, jedoch nicht auf die Webverwaltungsoberfläche, da wir noch keinen Benutzer erstellt haben.
Tomcat-Benutzer und ihre Rollen werden in der Datei
tomcat-users.xml
definiert.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Um einen neuen Benutzer hinzuzufügen, der auf die Tomcat-Weboberfläche (Manager-GUI und Admin-GUI) zugreifen kann, müssen Sie den Benutzer in
tomcat-users.xml
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 nur vom lokalen Host aus möglich ist. 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
Nach erfolgreicher Installation sollte ein Bildschirm ähnlich dem folgenden angezeigt werden:



Fazit
Sie haben Tomcat 9.0 erfolgreich auf Ihrem CentOS 7-System installiert und erfahren, wie Sie auf die Tomcat-Verwaltungsoberfläche zugreifen. Sie können jetzt die offizielle Dokumentation zu Apache Tomcat 9.0 besuchen und mehr über die Funktionen von Apache Tomcat erfahren.
Java Kater CentosWie lange dauert es, bis ich das Steam-Library-Backlog überbrückt habe? Wenn Sie diese Frage haben, erfahren Sie auf der Wie lange zu schlagen Rechner Website, wie viele Stunden Sie benötigen, um Ihre Steam Library fertig zu stellen. Gut für Spieler auf Steam, die mit einem Überhang an Spielen feststecken, die sie vielleicht niemals spielen können.
Wie lange dauert es, bis ich den Rückstand meiner Steam-Bibliothek überwunden habe? Wenn Sie diese Frage haben, wird Ihnen auf der Rechner-Website
Wie 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 Debian 9?
Dieses Tutorial zeigt Ihnen, wie Sie Apache Tomcat 9.0 unter Debian 9 installieren und die Tomcat-Webverwaltungsoberfläche konfigurieren.







