Schritt-für-Schritt-Anleitung: Tomcat auf einem Linux-System installieren
Schritt 1: Vorbereitungen
Bevor Sie Tomcat auf Linux installieren, stellen Sie sicher, dass Java auf Ihrem System installiert ist. Falls nicht, verwenden wir das OpenJDK-Paket, das die Standard-Java-Entwicklungsumgebung ist. Öffnen Sie das Terminal auf Ihrem Ubuntu-System und aktualisieren Sie zuerst die Paketquellen mit dem folgenden Befehl:
sudo apt update
Dies stellt sicher, dass Sie die neueste Version des OpenJDK-Pakets erhalten, wenn Sie Java auf Ihrem System installieren. Anschließend installieren Sie Java mit diesem Befehl:
sudo apt install default-jdk
Überprüfen Sie die Java-Installation, um sicherzustellen, dass sie erfolgreich war:
java -version
Schritt 2: Tomcat-User einrichten
Es wird nicht empfohlen, Tomcat unter einem Root-Konto auszuführen. Daher müssen wir einen neuen Benutzer erstellen, unter dem der Tomcat-Server auf unserem System ausgeführt wird. Verwenden Sie den folgenden Befehl, um den Benutzer zu erstellen:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Hier wird der Benutzer „tomcat“ mit dem Verzeichnis „/opt/tomcat“ verknüpft, in dem der Tomcat-Dienst ausgeführt wird.
Schritt 3: Tomcat-Paket herunterladen
Nachdem der Benutzer erstellt wurde, müssen wir das Tomcat-Paket herunterladen, um Tomcat auf Linux zu installieren. Verwenden Sie den Befehl „wget“, um das Tomcat-Paket von der offiziellen Website herunterzuladen:
wget -c https://downloads.apache.org/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz
Schritt 4: Tomcat auf Linux installieren
Sobald das Tar-Archiv auf Ihrem System heruntergeladen wurde, entpacken Sie es in das Verzeichnis „/opt/tomcat“ mit folgendem Befehl:
sudo tar xf apache-tomcat-9.0.34.tar.gz -C /opt/tomcat
Erstellen Sie einen symbolischen Link, der auf das Installationsverzeichnis von Tomcat verweist, um zukünftige Updates zu erleichtern:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.34 /opt/tomcat/updated
Ändern Sie die Berechtigungen im Tomcat-Verzeichnis mit den folgenden Befehlen:
sudo chown -R tomcat: /opt/tomcat/*
sudo sh -c 'chmod +x /opt/tomcat/updated/bin/*.sh'
Schritt 5: Tomcat-Dienst konfigurieren
Nach der Installation müssen Sie Tomcat konfigurieren, um es als Dienst auszuführen. Erstellen Sie eine systemd-Einheitsdatei unter „/etc/systemd/system“ mit einem Texteditor Ihrer Wahl:
sudo nano /etc/systemd/system/tomcat.service
Fügen Sie den folgenden Inhalt in die Datei ein und speichern Sie sie:
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64"
Environment="CATALINA_PID=/opt/tomcat/updated/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat/updated/"
Environment="CATALINA_BASE=/opt/tomcat/updated/"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
ExecStart=/opt/tomcat/updated/bin/startup.sh
ExecStop=/opt/tomcat/updated/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
Aktualisieren Sie das System-Daemon, um die Änderungen zu übernehmen:
sudo systemctl daemon-reload
Starten Sie den Tomcat-Dienst mit dem folgenden Befehl:
sudo systemctl start tomcat
Überprüfen Sie den Status des Tomcat-Dienstes:
sudo systemctl status tomcat
Schritt 6: Port 8080 freigeben
Damit Tomcat auf Port 8080 kommunizieren kann, müssen Sie die Firewall-Konfiguration anpassen:
sudo ufw allow 8080/tcp
Schritt 7: Installation überprüfen
Um die erfolgreiche Installation von Tomcat zu überprüfen, öffnen Sie Ihren Webbrowser und geben Sie die IP-Adresse Ihres Servers gefolgt von „:8080“ ein, z.B. „http://:8080“. Sie sollten die Tomcat-Startseite sehen.
Fazit:
Tomcat ist ein leistungsfähiges Werkzeug zur Bereitstellung von Java Servlets und JSPs. Mit dieser Anleitung sollten Sie in der Lage sein, Tomcat auf Ihrem Linux-System zu installieren und grundlegende Konfigurationen vorzunehmen. Sie können weitere Anpassungen an Ihrem Tomcat-Server vornehmen, um Ihre Anforderungen zu erfüllen. Bei Fragen oder Anregungen stehen wir Ihnen gerne in den Kommentaren zur Verfügung.