← Blog

Tomcat — Application Server

Einen Applikationsserver installieren — weniger kompliziert als gedacht

Einen Applikationsserver hatte ich bis dato noch nicht installiert oder konfiguriert. Sie sind eigentlich erst so richtig aufgekommen, als ich nicht mehr am Rechenzentrum gearbeitet habe. Irgendwie hatte ich die auch als "heavy weight" in Erinnerung — und eher nicht zur Installation auf einem "Consumer"-Gerät gedacht. Allerdings ist ein MacBook Pro vielleicht auch kein Durchschnittsgerät.

Installation auf macOS

Die Installation lief ziemlich straight forward in wenigen Schritten:

  1. Download einer Binärdistribution des Kernmoduls Apache-Tomcat-10.1.x von tomcat.apache.org. Dort habe ich die Datei tar.gz im Abschnitt „Binary Distributions Core" ausgewählt.
  2. Öffnen/Entpacken des Archivs im Download-Ordner. Es wird eine neue Ordnerstruktur erstellt: ~/Downloads/Apache-Tomcat-10.1.8
  3. Starten einer Terminal-App, um diese Ordnerstruktur nach /usr/local zu verschieben: sudo mkdir -p /usr/local sudo mv ~/Downloads/apache-tomcat-10.1.8 /usr/local
  4. Um es künftig einfacher zu haben, diese Version durch neue zu ersetzen, habe ich einen symbolischen Link erstellt: sudo rm -f /Library/Tomcat sudo ln -s /usr/local/apache-tomcat-10.1.8 /Library/Tomcat
  5. Ändern des „Besitzers" der Ordnerhierarchie /Library/Tomcat: sudo chown -RL $USER /Library/Tomcat
  6. Alle Skripte in Tomcats ./bin-Ordner ausführbar machen: sudo chmod +x /Library/Tomcat/bin/*.sh

… und fertig!

Starten von Tomcat 10.1.x

Tomcat wird gestartet durch das Ausführen des bereitgestellten Skripts startup.sh:

/Library/Tomcat/bin/startup.sh
Tomcat Startup

Nachdem Tomcat gestartet wurde, kann man im Webbrowser des Macs einen Blick auf die Standardseite werfen: http://localhost:8080

Tomcat localhost Standardseite

Stoppen des Tomcat 10.1.x

Tomcat wird gestoppt durch das Ausführen des bereitgestellten Skripts shutdown.sh:

/Library/Tomcat/bin/shutdown.sh
Tomcat Shutdown

Das wird noch wichtig — wenn es um das Deployment von Applikationen geht.

F1 Rennergebnisse ⌂ Blog JSP und Servlets
Kommentare (0)