GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Tomcat unter Ubuntu 18.04

In dieser Anleitung zeigen wir Ihnen, wie Sie Tomcat auf einem Ubuntu 18.04 VPS installieren. Tomcat ist ein von der Apache Software Foundation (ASF) entwickelter Open-Source-Webserver und Servlet-Container, der Java-Servlets ausführt und Webseiten mit Java-Serverseitencodierung rendert.

Um Tomcat auf Ihrem VPS auszuführen , müssen folgende Voraussetzungen erfüllt sein:

  • Java 8 oder höher
  • SSH-Root-Zugriff auf Ihren Server
  • Ein VPS mit mindestens 1 GB RAM

OS-Pakete aktualisieren

Bevor wir mit der Tomcat-Installation beginnen können, müssen wir sicherstellen, dass alle auf dem Server installierten Ubuntu-OS-Pakete auf dem neuesten Stand sind. Wir können dies tun, indem wir die folgenden Befehle ausführen:

sudo apt-get update
sudo apt-get upgrade

Java installieren

Um Tomcat auf dem Server zu installieren und auszuführen, muss Java installiert sein. Mit diesem Befehl können wir überprüfen, ob Java bereits installiert ist:

which java

Wenn keine Ausgabe erfolgt, bedeutet dies, dass Java noch nicht auf dem Server installiert ist. Wir können Oracle JDK oder OpenJDK installieren. Wir müssen Java Version 8 oder höher auf Ihrem System installiert haben, um Tomcat 9 ausführen zu können. Wir können es mit dem folgenden Befehl installieren:

sudo apt-get install default-jdk

Um die Java-Version zu überprüfen, führen Sie den folgenden Befehl auf Ihrem Server aus:

java -version

Wir sollten die folgende Ausgabe erhalten:

openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)

Tomcat installieren

Laden Sie die neueste stabile Version von Tomcat von der offiziellen Website von Apache Tomcat unter http://tomcat.apache.org/download-90.cgi herunter und extrahieren Sie sie in ein Verzeichnis auf Ihrem Server:

cd /opt
wget -O tomcat9.tar.gz http://mirror.olnevhost.net/pub/apache/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz
tar -xvzf tomcat9.tar.gz
mv apache-tomcat-9.0.14 tomcat9

Es ist keine gute Idee, Tomcat als Root-Benutzer auszuführen, daher erstellen wir aus Sicherheitsgründen einen neuen Systembenutzer:

useradd -r tomcat9 -d /opt/tomcat9 --shell /bin/false

Nachdem der Tomcat9-Systembenutzer erstellt wurde, ändern Sie den Besitz des /opt/tomcat9-Verzeichnisses auf Tomcat-Benutzer:

chown tomcat9:tomcat9 -R /opt/tomcat9/

Erstellen Sie eine neue systemd-Datei für Tomcat:

vi /etc/systemd/system/tomcat9.service

Fügen Sie den folgenden Inhalt hinzu:

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

[Service]
Type=forking

User=tomcat9
Group=tomcat9

Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat9/tomcat9.pid
Environment=CATALINA_HOME=/opt/tomcat9
Environment=CATALINA_BASE=/opt/tomcat9
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat9/bin/startup.sh
ExecStop=/opt/tomcat9/bin/shutdown.sh

ExecReload=/bin/kill $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Speichern Sie die Datei tomcat9.service. Führen Sie den folgenden Befehl aus, um die Konfiguration des systemd-Managers neu zu laden:

systemctl daemon-reload

Jetzt können wir den Dienst Apache Tomcat 9 starten:

systemctl start tomcat9

Führen Sie Folgendes aus, um den Start des Tomcat-Dienstes beim Serverstart zu aktivieren:

systemctl enable tomcat9

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

systemctl status tomcat9

Die Ausgabe dieses Befehls sollte ungefähr so ​​aussehen:

● tomcat9.service - Apache Tomcat
   Loaded: loaded (/etc/systemd/system/tomcat9.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2018-12-27 04:34:47 CST; 3s ago
  Process: 5473 ExecStart=/opt/tomcat9/bin/startup.sh (code=exited, status=0/SUCCESS)
 Main PID: 5481 (code=exited, status=0/SUCCESS)
    Tasks: 45 (limit: 2320)
   CGroup: /system.slice/tomcat9.service
           └─5482 /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Djava.util.logging.config.file=/opt/tomcat9/conf/logging.properties -Djava.util.logging.manager=org.apache.jul

Dec 27 04:34:47 for-blog-post.rosehostingtest.com systemd[1]: Starting Apache Tomcat...
Dec 27 04:34:47 for-blog-post.rosehostingtest.com startup.sh[5473]: Tomcat started.
Dec 27 04:34:47 for-blog-post.rosehostingtest.com systemd[1]: Started Apache Tomcat.

Apache Tomcat lauscht auf Port 8080, also öffnen Sie einen Webbrowser und navigieren Sie zu http://IP_address:8080 und Sie sollten die Homepage von Apache Tomcat sehen.

Erstellen Sie einen Reverse-Proxy in Apache

Wir können den Apache2-Webserver auch als Reverse-Proxy für den Tomcat 9-Webserver konfigurieren, sodass Apache alle Anfragen über Port 80 vor Tomcat 9 akzeptiert, das auf Port 8080 ausgeführt wird.

Wir müssen zwei Apache-Module aktivieren:Proxy und Proxy_http. Wir können den a2enmod Befehl verwenden, um sie zu aktivieren:

sudo a2enmod proxy
sudo a2enmod proxy_http

Dann müssen wir Apache neu starten, damit die Änderungen wirksam werden:

systemctl restart apache2

Erstellen/ändern Sie die Konfiguration des virtuellen Hosts für Ihre Domain und fügen Sie die Proxy-Anweisungen (ProxyRequests, ProxyPass und ProxyPassReverse) hinzu/ändern Sie sie, wie in unserem Beispiel gezeigt:

vi /etc/apache2/sites-available/your-domain.com.conf

<VirtualHost *:80>
  ServerName your-domain.com
  ServerAlias www.your-domain.com
  ProxyRequests off 
  ProxyPass / http://127.0.0.1:8080/ 
  ProxyPassReverse / http://127.0.0.1:8080/ 
</VirtualHost>

Aktivieren Sie die Apache-Konfigurationsdatei „your-domain.com.conf“, falls sie zuvor noch nicht aktiviert war, und starten Sie Apache neu, damit die Änderungen wirksam werden:

sudo a2ensite your-domain.com.conf
systemctl restart apache2

Jetzt können wir auf die Tomcat-Webanwendung zugreifen, ohne Port 8080 in einem Webbrowser zu verwenden, d. h. wir können darauf zugreifen über:http://your-domain.com

Das ist es. Wir haben Tomcat erfolgreich auf Ubuntu 18.04 installiert.

Natürlich müssen Sie Tomcat nicht auf Ubuntu 18.04 installieren, wenn Sie eine unserer Managed Tomcat Hosting-Lösungen verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Apache Tomcat auf Ubuntu 18.04 für Sie einzurichten und zu konfigurieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen. Wir haben auch eine Anleitung zur Installation von Tomcat unter Ubuntu 20.04 veröffentlicht.

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


Panels
  1. So installieren Sie Tomcat unter Ubuntu 18.04

  2. So installieren Sie Tomcat 8 auf Ubuntu 14.04

  3. Installieren Sie Tomcat 9 auf Ubuntu 16.04

  4. So installieren Sie R unter Ubuntu 16.04

  5. So installieren Sie Go unter Ubuntu 18.04

So installieren Sie Apache Tomcat 10 auf Ubuntu 20.04

So installieren Sie Apache Tomcat 10 auf Ubuntu 21

Wie installiere ich Apache Tomcat auf Ubuntu 20.04?

So installieren Sie Apache Tomcat 8 unter Ubuntu 14.04

So installieren Sie Apache Tomcat unter Ubuntu 18.04

So installieren Sie Tomcat unter Ubuntu 20.04