Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
applications:tomcat [Le 10/11/2006, 15:32] unareil petite faute de frappe /user au lieu de /usr |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Comment installer Tomcat ? ====== | ||
- | Traduction par [[http://forum.ubuntu-fr.org/profile.php?id=7021|Angelo]] d'un [[http://www.ubuntuforums.org/showthread.php?p=226828#post226828|post]] de Noodle, sur le forum Ubuntu anglais. | ||
- | |||
- | Note : Cette installation n'est pas prévue pour un usage développement. Pour une installation développement, merci de vous reporter au post de [[http://www.ubuntuforums.org/showthread.php?p=226828|Noodle]]. | ||
- | |||
- | Versions des logiciels utilisés : | ||
- | * SDK: 1.5 | ||
- | * JRE: 1.5 | ||
- | * Tomcat: 5.5 | ||
- | |||
- | ===== Etape 1 : Installation de JRE et SDK ===== | ||
- | |||
- | Java est disponible via Synaptic. Installez donc les paquets suivants (attention les dépots multiverses doivent être sélectionnés) ou dans un terminal, tapez : | ||
- | |||
- | sudo apt-get install sun-java5-bin sun-java5-fonts sun-java5-jdk sun-java5-jre | ||
- | |||
- | Note : SDK demande 146 Mo et JRE 84.7 Mo sur votre disque dur. | ||
- | |||
- | Il faut ensuite s'assurer que le Java de votre système est bien celui installé, et pas GCJ (alternative open source). Pour cela utilisez la commande | ||
- | |||
- | sudo update-java-alternatives -l | ||
- | |||
- | Cela devrait renvoyer un résultat du type : | ||
- | |||
- | java-1.5.0-sun 53 /usr/lib/jvm/java-1.5.0-sun | ||
- | |||
- | Pour activer la bonne version, il suffit d'appeler la même commande, avec des paramètres différents : | ||
- | |||
- | sudo update-java-alternatives -s java-1.5.0-sun | ||
- | |||
- | Pour vérifier que les deux paquetages sont correctement installés, vérifier que vous obtenez une réponse lorsque vous tapez ceci dans un terminal : | ||
- | |||
- | java -version | ||
- | |||
- | ===== Etape 2 : Téléchargement de Tomcat ===== | ||
- | |||
- | Télécharger Tomcat 5.5 depuis [[http://jakarta.apache.org/site/downloads/]]. Dans cet exemple, nous utilisons jakarta-tomcat-5.5.9.tar.gz. Puis décompresser l'archive : | ||
- | |||
- | tar xvfz jakarta-tomcat-5.5.9.tar.gz | ||
- | |||
- | Note : pour simplifier les choses, j'ai également renommé le package en "tomcat". Si vous ne le faites pas, assurez-vous de rectifier ce tutoriel avec le nom de votre package lorsque vous voyez "tomcat". | ||
- | |||
- | ===== Etape 3 : Installation de Tomcat ===== | ||
- | |||
- | Placer l'archive décompréssée dans /usr/local/ | ||
- | |||
- | |||
- | ===== Etape 4 : JAVA_HOME and CLASSPATH ===== | ||
- | |||
- | Vous devez créer un lien avec l'emplacement où vous avez installé Java SDK. Pour cela vous devrez éditer le fichier ".bashrc', aussi sauvegardez-le avant ! | ||
- | |||
- | gedit ~/.bashrc | ||
- | |||
- | |||
- | Ajouter les lignes suivantes : | ||
- | |||
- | export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun | ||
- | export CLASSPATH=/usr/local/tomcat/common/lib/jsp-api.jar:/usr/local/tomcat/common/lib/servlet-api.jar | ||
- | |||
- | |||
- | Note : pensez à changer le mot tomcat vers le nom du package placé dans /usr/local/ | ||
- | |||
- | Enregistrer et fermer. Vous devez maintenant clôturer votre session et la réouvrir avant que les changements ne prennent effet. | ||
- | |||
- | ===== Etape 5 - Démarrage de Tomcat ===== | ||
- | |||
- | Tomcat doit maintenant être opérationnel. Pour le lancer, taper dans un terminal : | ||
- | |||
- | sh /usr/local/tomcat/bin/startup.sh | ||
- | |||
- | Si tout fonctionne correctement, vous devez voir les messages suivants : | ||
- | |||
- | Using CATALINA_BASE: /usr/local/tomcat | ||
- | Using CATALINA_HOME: /usr/local/tomcat | ||
- | Using CATALINA_TMPDIR: /usr/local/tomcat/temp | ||
- | Using JRE_HOME: /usr/lib/j2sdk1.5-sun/ | ||
- | |||
- | Dans votre naviguateur, taper [[http://localhost/]] et vérifier que votre serveur fonctionne. Si vous n'avez pas changé le numéro de port de Tomcat, pointer vers [[http://localhost:8080/]]. Vous devez normalement vous trouvez sur la page d'accueil de Tomcat ! | ||
- | |||
- | Pour arrêter Tomcat, taper dans un terminal : | ||
- | |||
- | sh /usr/local/tomcat/bin/shutdown.sh | ||
- | |||
- | Voilà, c'est fini ! | ||
- | |||
- | ===== Etape 6 - Installation de l'interface admin et manager de Tomcat ===== | ||
- | |||
- | L'interface de management est déjà présente dans le paquet core de tomcat mais aucun utilisateur n'est défini pour y accéder. Nous allons voir comment définir cet utilisateur et comment installer l'interface d'administration par la même occasion. | ||
- | |||
- | Il faut récupérer l'archive correspondant à l'interface d'administration sur [[http://tomcat.apache.org/]] | ||
- | Puis le décompresser avec la commande : | ||
- | |||
- | tar xvfz apache-tomcat-5.x.x-admin.tar.gz | ||
- | |||
- | Une fois décompressé on obtient le dossier : apache-tomcat-5.x qui contient les dossiers conf et server. | ||
- | |||
- | Il faut copier leur contenu dans l'arborescence de tomcat : | ||
- | |||
- | cd apache-tomcat-5.x/ | ||
- | mv ./conf/Catalina/localhost/admin.xml /usr/local/tomcat/conf/Catalina/localhost/ | ||
- | mv ./server/webapps/admin /usr/local/tomcat/server/webapps/ | ||
- | |||
- | Ensuite il faut configurer les utilisateurs ayant droit d'accéder à cette interface. Ca se trouve dans le fichier : **/usr/local/tomcat/conf/tomcat-users.xml** | ||
- | |||
- | Rajouter une ligne entre les deux balises <tomcat-users> du style : | ||
- | |||
- | <tomcat-users> | ||
- | ... | ||
- | ... | ||
- | <user username="admin" password="mon_mot_de_passe" roles="admin,manager"/> | ||
- | </tomcat-users> | ||
- | |||
- | Redémarrer tomcat : | ||
- | |||
- | sh /usr/local/tomcat/bin/shutdown.sh | ||
- | sh /usr/local/tomcat/bin/startup.sh | ||
- | |||
- | Ceci permet d'accéder à l'interface d'administration et de management de tomcat via ces urls : | ||
- | [[http://localhost:8080/admin]] et [[http://localhost:8080/manager]] | ||
- | |||
- | Les mots de passes sont ceux définis dans le fichier tomcat-users.xml. |