Cette procédure explique comment installer Apache Tomcat 7.0.x sur Mac OS X.
Comme Java vient installé avec MacOSX, installer Tomcat reste assez simple (quoique un peu plus compliqué que sous Windows). Il faut télécharger le paquetage de Tomcat sur le site officiel dans Binary Distributions → Core. Au moment d'écrire cet aide, il s'agissait de la version 7.0.25 et le fichier se nomme apache-tomcat-7.0.25.tar.gz
. Bien sûr, cela peut changer.
Une fois téléchargé, il faut décompresser les fichier à un bon endroit, tout comme dans /usr/local
. Pour copier les fichier à cet endroit, il faut avoir les privilèges administrateurs avec la commande sudo
.
mbp:~ stephane$ sudo sh Password: sh-3.2# mv apache-tomcat-7.0.25.tar.gz /usr/local/ sh-3.2# cd /usr/local/ sh-3.2# gnutar -xzvf apache-tomcat-7.0.25.tar.gz
Optionnellement, en étant dans /usr/local
, on peut créer un lien symbolique vers Tomcat, de cette façon, on pourra faire référence à tomcat
au lieu de apache-tomcat-7.0.25
.
sh-3.2# ln -s apache-tomcat-7.0.25 tomcat
Tomcat est maintenant installé dans le répertoire /usr/local/apache-tomcat-7.0.25/
. Il reste tout de même quelques changements à faire. Il est préférable de changer le propriétaires des fichiers. Changer owner
par l'information appropriée.
sh-3.2# chown -R owner /usr/local/apache-tomcat-7.0.25
owner
par votre nom d'usager.
Dans un répertoire quelconque (ex : ~/bin
), créer deux fichiers. Un pour démarrer, nommé start_tomcat
et l'autre stop_tomcat
. Les deux fichiers sont quasi identiques, c'est seulement la quatrième ligne qui change.
#!/bin/sh export CATALINA_HOME=/usr/local/tomcat export JAVA_HOME=/usr $CATALINA_HOME/bin/startup.sh
#!/bin/sh export CATALINA_HOME=/usr/local/tomcat export JAVA_HOME=/usr $CATALINA_HOME/bin/shutdown.sh
Changer le mode des fichiers pour les rendre exécutables :
chmod ug+x start_tomcat stop_tomcat
S'il faut prévoir un utilisateur qui agira en tant que gestionnaire, il faut l'ajouter dans le fichier /usr/local/tomcat/conf/tomcat-users.xml
. Dans cet exemple, un utilisateur user
avec le mot de passe password
et le rôle manager-gui
a été ajouté.
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager-gui"/> <user username="user" password="password" roles="manager-gui"/> </tomcat-users>
Et finalement, démarrer le service de Tomcat. Il faudra exécuter stop_tomcat
pour arrêter.
~/bin/start_tomcat
Pour vérifier que tout est fonctionnel, il faut aller à la page http://localhost:8080/. Si la page par défaut de Tomcat apparaît, l'installation a réussi.