Android

So installieren Sie Tomcat 8.5 auf Centos 7

How to Install Eclipse IDE on Windows 10

How to Install Eclipse IDE on Windows 10

Inhaltsverzeichnis:

Anonim

Dieses Tutorial zeigt Ihnen, wie Sie Tomcat 8.5 unter CentOS 7 installieren. Tomcat ist eine Open-Source-Implementierung von Java Servlet-, JavaServer Pages-, Java Expression Language- und Java WebSocket-Technologien.

Voraussetzungen

Bevor Sie mit diesem Lernprogramm beginnen, stellen Sie sicher, dass Sie mit einem Benutzerkonto mit Sudo-Berechtigungen oder mit dem Root-Benutzer auf Ihrem Server angemeldet sind. Es wird empfohlen, Verwaltungsbefehle als sudo-Benutzer anstelle von root auszuführen. Wenn Sie keinen sudo-Benutzer auf Ihrem System haben, erstellen Sie einen, indem Sie diese Anweisungen befolgen.

Installieren Sie OpenJDK

Tomcat 8.5 erfordert Java SE 7 oder höher. In diesem Tutorial installieren wir OpenJDK 8, die Open-Source-Implementierung der Java-Plattform, die die Standard-Java-Entwicklung und -Runtime in CentOS 7 ist.

Die Installation ist einfach und unkompliziert:

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 empfohlen. Stattdessen erstellen wir 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 8.5.x von der Tomcat-Downloadseite herunterladen. Zum Zeitpunkt des Schreibens ist die neueste Version 8.5.37. Bevor Sie mit dem nächsten Schritt fortfahren, sollten Sie auf der Downloadseite nach neuen Versionen suchen.

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 Zip-Datei und verschieben Sie sie in das Verzeichnis /opt/tomcat :

unzip apache-tomcat-*.zip sudo mkdir -p /opt/tomcat sudo mv apache-tomcat-8.5.37 /opt/tomcat/

Tomcat 8.5 wird häufig aktualisiert. Um mehr Kontrolle über Versionen und Updates zu haben, erstellen wir als latest einen symbolischen Link, der auf das Tomcat-Installationsverzeichnis verweist:

sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest

Der Tomcat-Benutzer, den wir zuvor eingerichtet haben, muss Zugriff auf das Tomcat-Verzeichnis haben. Ändern Sie den Verzeichnisbesitz in Benutzer- und Gruppenkater:

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

Um Tomcat als Dienst tomcat.service , erstellen Sie eine Einheitendatei tomcat.service im Verzeichnis /etc/systemd/system/ mit folgendem Inhalt:

/etc/systemd/system/tomcat.service

Description=Tomcat 8.5 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

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 Servicestatus mit dem folgenden Befehl:

sudo systemctl status tomcat

tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…

Wenn keine Fehler vorliegen, können Sie den Tomcat-Dienst so konfigurieren, dass er beim Booten automatisch gestartet wird:

sudo systemctl enable tomcat

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, öffnen Sie Port 8080 .

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 mit einem Webbrowser auf Port 8080 zugreifen, aber wir können nicht auf die Webverwaltungsoberfläche zugreifen, 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) tomcat-users.xml kann, müssen Sie den Benutzer in tomcat-users.xml Datei tomcat-users.xml wie unten dargestellt definieren. Stellen Sie sicher, dass Sie den Benutzernamen und das Passwort auf etwas Sichereres ändern:

/opt/tomcat/latest/conf/tomcat-users.xml

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.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

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.

Starten Sie den Tomcat-Dienst neu, damit die Änderungen wirksam werden:

sudo systemctl restart tomcat

Testen Sie die Installation

Öffnen Sie Ihren Browser und geben Sie Folgendes ein: http://:8080 http://:8080

Nach erfolgreicher Installation wird ein Bildschirm ähnlich dem folgenden angezeigt:

Fazit

Sie haben Tomcat 8.5 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 8 besuchen und mehr über die Funktionen von Apache Tomcat erfahren.

Java Kater Centos