So installieren Sie Apache Tomcat auf Ubuntu Server

Tomcat ist eine vielseitige Open-Source-Serveranwendung, die auf verschiedenen Betriebssystemen wie Linux und Windows eingesetzt werden kann. Sie ist speziell dafür konzipiert, Java-Servlet-Container auszuführen und unterstützt zudem die Java Server Pages (JSP)-Technologie. In dieser Anleitung erfahren Sie, wie Sie Apache Tomcat Version 9 auf einem Ubuntu Server 18.04 LTS installieren.

Hinweis: Diese Anleitung konzentriert sich zwar auf die Installation von Apache Tomcat unter Ubuntu 18.04, die beschriebenen Schritte funktionieren aber auch unter Ubuntu 18.10.

Java vorbereiten

Da Apache Tomcat ein Java-basierter Server ist, ist eine funktionierende Java-Installation zwingend erforderlich. Glücklicherweise gibt es für Ubuntu ein PPA (Personal Package Archive), welches die Installation einer Java-Laufzeitumgebung erheblich vereinfacht.

Um das PPA zu Ihrem System hinzuzufügen, öffnen Sie ein Terminal auf Ihrem Ubuntu-Server und geben Sie den folgenden Befehl ein:

Hinweis: Falls Ihr Ubuntu-Server PPAs nicht standardmäßig verwenden kann, müssen Sie vorab das Paket „software-properties-common“ installieren.

sudo add-apt-repository ppa:webupd8team/java

Nachdem Sie das PPA hinzugefügt haben, sollten Sie die angezeigte Meldung aufmerksam lesen, da diese Informationen zum PPA und zur Unterstützung Ihres Systems enthält. Anschließend führen Sie den Update-Befehl aus:

sudo apt update

Sobald der Update-Prozess abgeschlossen ist, installieren Sie die notwendigen Java-Pakete mit dem Befehl „apt install“:

sudo apt install oracle-java8-installer

Java konfigurieren

Das WebUpd8 PPA macht es zwar einfach, Java auf einem Ubuntu-Server zu installieren, jedoch wird die Java-Umgebung nicht automatisch eingerichtet. Daher müssen Sie Java manuell konfigurieren, indem Sie Anpassungen an der Datei `/etc/environment` vornehmen.

Öffnen Sie die Datei `/etc/environment` mit dem Texteditor Nano:

sudo nano -w /etc/environment

Scrollen Sie zum Ende der Datei und fügen Sie dort folgenden Code ein:

JAVA_HOME=“/usr/lib/jvm/java-8-oracle/jre“

Speichern Sie die Änderungen mit der Tastenkombination Strg+O und schließen Sie den Editor mit Strg+X.

Nachdem die Umgebung eingerichtet wurde, muss die `bashrc`-Datei bearbeitet werden, um den Java-Pfad zu definieren:

nano -w ~/.bashrc

Fügen Sie am Ende der Datei folgenden Code hinzu:

# Java-Pfad
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre
export PATH=JAVA_HOME/bin:$PATH

Speichern Sie die Änderungen mit Strg+O und schließen Sie die Datei mit Strg+X. Um die Einrichtung abzuschließen, verwenden Sie den Befehl `source` und `echo`:

source ~/.bashrc

Starten Sie nach dem Schließen des Editors das Terminal erneut, um sicherzustellen, dass die Java-Umgebung korrekt eingerichtet wurde.

Apache Tomcat installieren

Da Java nun korrekt eingerichtet ist, können wir mit der Installation von Tomcat fortfahren. Hierzu benötigen wir Root-Rechte. Wechseln Sie zunächst in das Verzeichnis `/tmp` und laden Sie die Version 9.0.13 von Tomcat herunter:

sudo -s
cd /tmp
wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gz

Nach dem Download extrahieren Sie das Tomcat-Paket nach `/opt`:

mkdir -p /opt/tomcat
tar xzvf /tmp/apache-tomcat-9.0.13.tar.gz -C /opt/tomcat/ --strip-components=1

Nachdem die Software unter `/opt/tomcat` installiert wurde, müssen wir den Benutzer „tomcat“ und die Gruppe „tomcat“ erstellen:

groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Geben Sie dem neu erstellten Benutzer „tomcat“ die notwendigen Rechte für den Zugriff und die Arbeit mit dem Verzeichnis `/opt/tomcat`:

chown -R tomcat:tomcat /opt/tomcat

Machen Sie nun alle Dateien im Verzeichnis `/opt/tomcat/bin/` ausführbar:

cd /opt/tomcat/bin
chmod +x *

Öffnen Sie die `.bashrc`-Datei erneut:

nano -w ~/.bashrc

Fügen Sie nun folgende Zeile hinzu, um die Catalina-Umgebung für Tomcat zu definieren:

#Catalina
export CATALINA_HOME=/opt/tomcat

Speichern Sie die Änderungen mit Strg+O.

Übernehmen Sie die Änderungen in der `.bashrc`-Datei mit folgendem Befehl:

source ~/.bashrc

Starten Sie den Server mit folgendem Befehl:

sudo $CATALINA_HOME/bin/startup.sh

Tomcat herunterfahren

Um den Tomcat-Server zu stoppen, verwenden Sie das Shutdown-Skript:

sudo $CATALINA_HOME/bin/shutdown.sh

Auf den Apache Tomcat Server zugreifen

Tomcat ist standardmäßig auf Port 8080 erreichbar. Um darauf zuzugreifen, benötigen Sie die lokale IP-Adresse Ihres Servers. Geben Sie diese zusammen mit dem Port in die Adresszeile Ihres Browsers ein.

https://ip-adresse-des-servers:8080

Wenn Sie die lokale IP-Adresse Ihres Servers nicht kennen, können Sie sie über das Terminal mit dem Befehl `ip addr` herausfinden:

ip addr show | grep 192.168*

Falls Ihr Server nicht im 192.168er Bereich ist, entfernen Sie die Filterung:

ip addr show