Apr 18 2012
Tomcat 6 onder OSX Lion
Een redelijk open deur voor doorgewinterde Java developers, maar omdat ik meerdere howto’s moest combineren omdat ze geen van alle sluitend waren even een korte howto voor Tomcat onder OSX (respectievelijk versies 6.x en 10.7).
Download tomcat vanaf de tomcat website (de binary core zip distribution) http://tomcat.apache.org/download-60.cgi en pak het zip bestand uit. Standaard gebeurt dit in de ~/Downloads directory. In mijn geval ~/Downloads/apache-tomcat-6.0.35 echter is het laatste deel van dit bestand (de 6.0.35) afhankelijk van de versie die je download. In gebruik in de voorbeeld scripts apache-tomcat-6.x
Ik ben van mening dat eigen java content in /usr/share/java thuis hoort en vindt het een goede conventie om symbolic links aan te maken om versie updates makkelijk te houden. Tip: Alt+N voor ~
# ga naar de dir (maak deze aan als deze niet bestaat)
cd /usr/share/java
# move tomcat dist download
sudo mv ~/Downloads/apache-tomcat-6.x /usr/share/java
# make a symbolic link
ln -sfhv apache-tomcat-6.x tomcat
# set ownership and execution rights (replace user with your username)
sudo chown -R user tomcat/
sudo chgrp -R admin tomcat/
sudo chmod +x tomcat/bin/*.sh
# set CATALINA_HOME environment variable
export CATALINA_HOME=/usr/share/java/tomcat
Nu is de tomcat installatie klaar, deze installatie gaat er vanuit dat Java geïnstalleerd is en de environment variable JAVA_HOME geset is. Met het volgende commando’s kun je tomcat starten en stoppen.
#starten
$CATALINA_HOME/bin/./startup.sh
#stoppen
$CATALINA_HOME/bin/.shutdown.sh
Op dit moment is de environment variabele CATALINA_HOME alleen geset binnen de sessie van je openstaande terminal venster. Niet echt handig omdat je dit elke keer moet setten wil om tomcat los te runnen. Je kunt dit bij startup setten door deze regel toe te voegen aan je ~/.profile script.
# edit ~/.profile in vim
sudo vim ~/.profile
# press ‘I’ (capital i) to enter edit mode and insert de following line
export CATALINA_HOME=/usr/share/java/tomcat
# press ‘ESC’ to exit edit mode and then ‘:wq’ to write changes and quit vim