TOMCAT Applikationsserver

TOMCAT

Einen Applikationsserver hatte ich bis dato noch nicht installiert oder konfiguriert. Sie sind eiignetlih erst so richtig aufgekomne, las ich nicht mehr am Rechenzetrum gearbeitet habe. Irgendwie hate ich die auch als "heavy weight" in Erinnerung - und eher nicht zur Installation auf einem "Consumer"-Gerät gedacht. Allerdings ist ein MacBookPro 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 https://tomcat.apache.org/download-10.cgi. 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 in dem Download-Ordner 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. In dem wird der versionsabhängige Teilpfad substituiert:
    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 Scripte in Tomcat’s ./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 Skript startup.sh :
/Library/Tomcat/bin/startup.sh

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

 

Stoppen des Tomcat 10.1.x

Tomcat wird gestoppt durch das Ausführen des bereitgestellten Skript shutdown.sh :
/Library/Tomcat/bin/shutdown.sh

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