Schritt 1: Vorbereitungen
Bevor Sie Apache Tomcat installieren, stellen Sie sicher, dass Java auf Ihrem System installiert ist. Die neueste Long-Term Support (LTS) Version ist OpenJDK 21, veröffentlicht im September 2023.
Aktualisieren Sie Ihre Paketquellen:
sudo apt update
Installieren Sie das Standard-JDK:
sudo apt install default-jdk
Überprüfen Sie die Java-Installation:
java -version
Passende Infrastruktur bei centron
Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →
Schritt 2: Tomcat-Benutzer einrichten
Es wird empfohlen, Tomcat unter einem dedizierten Benutzer auszuführen. Erstellen Sie einen neuen Benutzer namens "tomcat":
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Schritt 3: Tomcat-Paket herunterladen
Stand Januar 2025 ist die neueste stabile Version von Apache Tomcat 10.1.x.
Laden Sie die neueste Version herunter:
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.34/bin/apache-tomcat-10.1.34.tar.gz
Schritt 4: Tomcat auf Linux installieren
Extrahieren Sie das heruntergeladene Archiv nach /opt/tomcat:
sudo mkdir /opt/tomcat sudo tar xf apache-tomcat-10.1.34.tar.gz -C /opt/tomcat --strip-components=1
Passen Sie die Berechtigungen an:
sudo chown -R tomcat: /opt/tomcat sudo sh -c 'chmod +x /opt/tomcat/bin/*.sh'
Schritt 5: Tomcat-Service konfigurieren
Erstellen Sie eine systemd-Dienstdatei für Tomcat:
sudo nano /etc/systemd/system/tomcat.service
Fügen Sie den folgenden Inhalt hinzu:
[Unit] Description=Apache Tomcat Web Application Container After=network.target
[Service] Type=forking
Environment="JAVA_HOME=/usr/lib/jvm/java-1.21.0-openjdk-amd64" Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid" Environment="CATALINA_HOME=/opt/tomcat" Environment="CATALINA_BASE=/opt/tomcat" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always
[Install] WantedBy=multi-user.target
Laden Sie den systemd-Daemon neu:
sudo systemctl daemon-reload
Starten und aktivieren Sie den Tomcat-Service:
sudo systemctl start tomcat sudo systemctl enable tomcat
Schritt 6: Port 8080 freigeben
Falls Sie eine Firewall aktiviert haben, erlauben Sie den Datenverkehr auf Port 8080:
sudo ufw allow 8080/tcp
Schritt 7: Installation überprüfen
Öffnen Sie Ihren Webbrowser und navigieren Sie zu http://<Ihre_Server_IP>:8080. Die Apache Tomcat-Startseite sollte angezeigt werden.
Fazit
Mit diesen Schritten haben Sie Apache Tomcat 10.1.x erfolgreich auf Ihrem Linux-System installiert. Diese Einrichtung ermöglicht es Ihnen, Java Servlets und JSPs effizient bereitzustellen. Weitere Informationen und Updates finden Sie auf der offiziellen Website von Apache Tomcat.
Testen Sie Ihr Setup auf ccloud³
Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.