GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren Sie Tomcat 9 auf CentOS 7

In diesem Artikel führen wir Sie durch die Schritte zur Installation von Tomcat 9 auf CentOS 7 . Apache Tomcat ist der beliebteste und am weitesten verbreitete Java-Anwendungsserver. Es ist ein Open-Source-Webserver und Servlet-Container, der von der Apache Software Foundation entwickelt wurde. Es führt Java-Servlets aus und rendert Webseiten, die Java Server Page-Codierung enthalten. Tomcat wurde mehr als 10 Millionen Mal heruntergeladen und unterstützt geschäftskritische Websites wie Wal-Mart, The Weather Channel und viele mehr. Die Installation von Apache Tomcat 9 auf CentOS 7 ist eine ziemlich einfache Aufgabe und es sollte nicht länger als 10 Minuten dauern, bis Tomcat 9 auf Ihrem CentOS 7-basierten virtuellen Server installiert ist.

Apache Tomcat 9 basiert auf den neuesten Java EE 8-Spezifikationen wie Servlet 4.0, EL 3.1, JSP 2.4 und WebSocket 1.2. Außerdem wurden viele Fehler und Sicherheitsmaßnahmen behoben und wichtige Verbesserungen vorgenommen, wie z. B. die folgenden:

  • Implementiert HTTP/2 (erfordert die APR/native Bibliothek)
  • Unterstützt virtuelles TLS-Hosting
  • Ermöglicht OpenSSL-Leistung mit NIO/NIO2-APIs
  • Verwenden von OpenSSL für TLS mit den JSSE-Konnektoren
  • SNI und mehrere Zertifikate werden von allen Konnektoren unterstützt
  • OpenSSL-Engine-Option für NIO und NIO2
  • und vieles mehr...

1. Melden Sie sich an und aktualisieren Sie das System

Melden Sie sich über SSH als Benutzer root

bei Ihrem CentOS 7 VPS an
ssh root@IP_Address -p7022

und stellen Sie sicher, dass alle installierten Pakete auf dem neuesten Stand sind

yum -y update

2. Installieren Sie Java 8

Für Apache Tomcat 9 muss Java 8 oder neuer auf dem Server installiert sein. Java 8-Pakete sind in den standardmäßigen CentOS 7-Repositories verfügbar. Führen Sie den folgenden Befehl aus, um Java 8

zu installieren
yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

Dadurch wird Java 8 und alle seine Abhängigkeiten installiert. Sobald die Installation abgeschlossen ist, können Sie die installierte Version mit dem folgenden Befehl überprüfen

java -version

Sie sollten die folgende Ausgabe erhalten:

openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

3. Installieren Sie Tomcat 9

Gehen Sie zur offiziellen Apache Tomcat-Website und laden Sie die neueste Version der Software auf Ihren Server herunter. Im Moment ist die neueste Version Version 9.0.7.

wget http://ftp.wayne.edu/apache/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip

Laden Sie die sha512-Prüfsumme der Datei apache-tomcat-9.0.7.zip herunter

wget https://www.apache.org/dist/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip.sha512

Führen Sie den folgenden Befehl aus, um die sha512-Prüfsumme der Datei apache-tomcat-9.0.7.zip zu generieren

sha512sum apache-tomcat-9.0.7.zip
72e042d28e4ac43310047bdb07a2b761656d4216b8702904e2878dcd6e1b659f92e322420f844f5e76109df9c70ac87ca6f4762cdf3a11100680cc2f9db9fdb5  apache-tomcat-9.0.7.zip

Und vergleichen Sie, ob die sha512-Prüfsumme mit der Prüfsumme übereinstimmt, die die Datei apache-tomcat-9.0.7.zip.sha512 enthält

cat apache-tomcat-9.0.7.zip.sha512
72e042d28e4ac43310047bdb07a2b761656d4216b8702904e2878dcd6e1b659f92e322420f844f5e76109df9c70ac87ca6f4762cdf3a11100680cc2f9db9fdb5 *apache-tomcat-9.0.7.zip

Wenn die Prüfsummen die gleichen wie in der Ausgabe oben sind, entpacken Sie das heruntergeladene Zip-Archiv

unzip apache-tomcat-9.0.7.zip -d /opt

Dadurch wird ein neues Verzeichnis mit dem Namen „Apache-Tomcat-9.0.7“ erstellt. Wir werden es in etwas Einfacheres umbenennen

cd /opt
mv apache-tomcat-9.0.7/ tomcat

Führen Sie die folgenden Befehle aus, um die Umgebungsvariable CATALINA_HOME festzulegen

echo "export CATALINA_HOME='/opt/tomcat/'" >> ~/.bashrc
source ~/.bashrc

Es wird nicht empfohlen, Apache Tomcat als Benutzer root auszuführen, daher erstellen wir einen neuen Systembenutzer, der den Tomcat-Server ausführt

useradd -r tomcat --shell /bin/false

und den Besitz aller Tomcat-Dateien ändern

chown -R tomcat:tomcat /opt/tomcat/

Erstellen Sie eine systemd-Datei mit folgendem Inhalt

nano /etc/systemd/system/tomcat.service

[Unit]
Description=Apache Tomcat 9
After=syslog.target network.target

[Service]
User=tomcat
Group=tomcat
Type=forking
Environment=CATALINA_PID=/opt/tomcat/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure

[Install] 
WantedBy=multi-user.target

Speichern Sie die Datei und führen Sie den folgenden Befehl aus, um die Systemd-Manager-Konfiguration neu zu laden

systemctl daemon-reload

4. Tomcat 9 konfigurieren

Jetzt können Sie den Apache Tomcat 9-Server starten und ihn so aktivieren, dass er beim Booten gestartet wird

systemctl start tomcat
systemctl enable tomcat

Sie können den Status des Tomcat 9-Servers überprüfen und bestätigen, dass er ordnungsgemäß installiert ist, indem Sie den folgenden Befehl ausführen

systemctl status tomcat

Ausgabe:

● tomcat.service - Apache Tomcat 9
Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled)
Active: active (exited) since Wed 2018-04-11 05:59:13 CDT; 2min 31s ago
Process: 1091 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)
Main PID: 1091 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/tomcat.service
└─1106 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048

Sie sollten jetzt in Ihrem bevorzugten Webbrowser auf den Tomcat-Server zugreifen können. Apache Tomcat lauscht standardmäßig auf Port 8080, öffnen Sie also den Browser und navigieren Sie zu http://IP_address:8080 und Sie sehen die Homepage von Apache Tomcat.

5. Erstellen Sie ein Tomcat 9-Benutzerkonto

Sie können einen neuen Tomcat-Benutzer erstellen, um auf den Tomcat-Manager zugreifen zu können. Öffnen Sie die Datei tomcat-users.xml und fügen Sie die folgenden Zeilen hinzu:

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

<role rolename="admin-gui" />
<user username="admin" password="PASSWORD" roles="manager-gui,admin-gui"
</tomcat-users>

Vergessen Sie nicht, PASSWORD durch ein echtes starkes Passwort zu ersetzen.

Standardmäßig ist der Tomcat-Manager nur über einen Browser zugänglich, der auf demselben Computer wie Tomcat ausgeführt wird. Wenn Sie diese Einschränkung entfernen möchten, müssen Sie die Datei context.xml des Managers bearbeiten und die folgende Zeile auskommentieren oder entfernen:

nano /opt/tomcat/webapps/manager/META-INF/content.xml

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

6. Starten Sie Apache Tomcat 9 neu

Starten Sie den Apache Tomcat-Server neu, damit die Änderungen wirksam werden.

systemctl restart tomcat

7. Tomcat 9-Webzugriff

Jetzt können Sie auf den Apache Tomcat Manager zugreifen, indem Sie auf der Startseite auf die Schaltfläche „Manager App“ oder direkt unter http://IP_address:8080/manager/html klicken mit dem Benutzer ‚admin‘ und dem Passwort ‚PASSWORD‘

Natürlich müssen Sie Tomcat 9 nicht auf CentOS 7 installieren, wenn Sie eine unserer optimierten Tomcat 9-Webhosting-Lösungen verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Tomcat 9 auf CentOS 7 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag über die Installation von Tomcat 9 auf CentOS 7 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. So installieren Sie Tomcat 9 auf CentOS 7

  2. So installieren Sie Apache Tomcat 8 unter CentOS

  3. So installieren Sie Apache Tomcat unter CentOS 7

  4. So installieren Sie Tomcat 8 auf einem CentOS 6 VPS

  5. Wie installiere ich Tomcat 7 auf Centos?

So installieren Sie Tomcat 9 auf CentOS 7

So installieren Sie Tomcat 9 auf CentOS 8

So installieren Sie R unter CentOS 8

So installieren Sie Tomcat unter CentOS

So installieren Sie Apache Tomcat unter CentOS 8

So installieren Sie Apache Tomcat 9 auf CentOS 7