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 anssh 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 installierenyum 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.