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