Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tomcat [Le 03/01/2018, 21:20]
88.177.221.217 [Configuration]
tomcat [Le 26/03/2023, 16:23] (Version actuelle)
37.170.97.105 [Liens & références]
Ligne 1: Ligne 1:
-{{tag>Precise ​Trusty serveur VÉTUSTE}}+{{tag>​Trusty serveur VÉTUSTE}}
  
 ---- ----
Ligne 14: Ligne 14:
 ==== Installation ==== ==== Installation ====
  
-Installation d'un serveur ​tomcat6 ​pour Ubuntu ​12.10 grâce à [[tasksel|Tasksel]] +Installation d'un serveur ​tomcat7 ​pour Ubuntu ​14.04 LTS  : **[[apt>​tomcat7]]** 
- +<note tip>Pour Ubuntu ​22.04, c'est probablement tomcat9.</note>
-<code>sudo tasksel install tomcat-server</​code>​ +
- +
- +
-Installation d'un serveur tomcat7 pour Ubuntu ​14.04 LTS  : +
- +
-<​code>​sudo apt-get install tomcat7</code> +
 //It works !// doit apparaître sur la page //It works !// doit apparaître sur la page
  
Ligne 68: Ligne 61:
  
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
-  * [[:​java|Java SDK]] 1.4 ou supérieur (paquet << sun-java5-jdk >> recommandé). +  * [[:​java|Java SDK]]
-  * Accès aux [[:​depots#​universe_et_multiverse|dépôts APT]] //​universe//​.+
 ==== Installation ==== ==== Installation ====
  
Ligne 77: Ligne 69:
 Il se peut que Tomcat soit accessible sur un autre port. Si l'​adresse ci-dessus ne fonctionne pas, essayez http://​localhost:​8180/​. Il se peut que Tomcat soit accessible sur un autre port. Si l'​adresse ci-dessus ne fonctionne pas, essayez http://​localhost:​8180/​.
  
-Il est possible qu'à l'​installation du paquet, Tomcat ne soit pas correctement configuré pour utiliser une JDK installée ou que vous souhaitiez le voir utiliser un autre que celui par défaut. Dans ce cas, [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] « /​etc/​default/​tomcat5.5 » et trouvez la ligne avec l'​option « JAVA_HOME ». Décommentez-la et indiquer le chemin de la JDK que vous souhaitez utiliser. Dans le cas du JDK installé //via// le paquet « sun-java5-jdk », utilisez « /​usr/​lib/​jvm/​java-1.5.0-sun », et la ligne suivante : 
- 
-  JAVA_HOME=/​usr/​lib/​jvm/​java-1.5.0-sun 
- 
-Ensuite, exécutez la commande suivante : 
- 
-  export JAVA_HOME=/​usr/​lib/​jvm/​java-1.5.0-sun 
- 
-Redémarrez ensuite Tomcat avec la commande : 
- 
-  sudo /​etc/​init.d/​tomcat5.5 restart 
- 
-Vous devriez normalement avoir les messages suivants : 
- 
-  Stopping Tomcat 5 servlet engine: ..tomcat5. 
-  Starting Tomcat 5 servlet engine using Java from /​usr/​lib/​jvm/​java-1.5.0-sun:​ tomcat5. 
- 
-Le premier indique l'​arrêt de l'​instance déjà démarrée. Si, à l'​installation du paquet, une JDK n'​avait pas été trouvé par la procédure automatique,​ un message d'​erreur apparaitrait à la place. Le second message indique le démarrage d'une nouvelle instance et indique la JDK utilisé (ici « /​usr/​lib/​jvm/​java-1.5.0-sun »), ce qui permet de vérifier la prise en compte du fichier de configuration « /​etc/​default/​tomcat5 ». 
  
 ==== Utilisation et configuration ==== ==== Utilisation et configuration ====
Ligne 104: Ligne 78:
 À l'​installation,​ le système est configuré pour démarrer Tomcat au démarrage de l'​ordinateur. Si vous souhaitez changer ce comportement,​ vous pouvez le faire //via// la commande « update-rc.d » : À l'​installation,​ le système est configuré pour démarrer Tomcat au démarrage de l'​ordinateur. Si vous souhaitez changer ce comportement,​ vous pouvez le faire //via// la commande « update-rc.d » :
  
-  sudo update-rc.d ​tomcat5 ​remove+  sudo update-rc.d ​tomcat7 ​remove
  
 Si Tomcat n'est pas démarré avec la machine et que vous souhaitez que ce soit le cas, utilisez : Si Tomcat n'est pas démarré avec la machine et que vous souhaitez que ce soit le cas, utilisez :
  
-  sudo update-rc.d ​tomcat5 ​defaults+  sudo update-rc.d ​tomcat7 ​defaults
  
 === Interfaces d'​administration === === Interfaces d'​administration ===
  
-Les paquets « tomcat5-admin » et « tomcat6-admin » installent ​deux interfaces Web d'​administration. Elle sont disponibles aux adresses http://​localhost:​8080/​admin/​ et http://​localhost:​8080/​manager/​html mais nécessitent la configuration manuelle d'un utilisateur administrateur.+Le paquet ​« tomcat6-admin » installe ​deux interfaces Web d'​administration. Elle sont disponibles aux adresses http://​localhost:​8080/​admin/​ et http://​localhost:​8080/​manager/​html mais nécessitent la configuration manuelle d'un utilisateur administrateur.
  
-Cette configuration se fait en ajoutant un (ou plusieurs) utilisateur(s) et deux rôles dans le fichier « /​var/​lib/​tomcat5.5/​conf/​tomcat-users.xml » ou « /​var/​lib/​tomcat6/​conf/​tomcat-users.xml » :+Cette configuration se fait en ajoutant un (ou plusieurs) utilisateur(s) et deux rôles dans le fichier « /​var/​lib/​tomcat5.5/​conf/​tomcat-users.xml » ou « /​var/​lib/​tomcat6/​conf/​tomcat-users.xml », sur les nouvelles versions il est dans « /​etc/​tomcat8/​tomcat-users.xml » :
 <​code>​ <​code>​
 <?xml version='​1.0'​ encoding='​utf-8'?>​ <?xml version='​1.0'​ encoding='​utf-8'?>​
Ligne 126: Ligne 100:
 </​tomcat-users>​ </​tomcat-users>​
 </​code>​ </​code>​
-Puis relancer Tomcat pour tester ces comptes : +Puis relancer Tomcat pour tester ces comptes :
 <​code>​ /​etc/​init.d/​tomcat7 restart</​code>​ <​code>​ /​etc/​init.d/​tomcat7 restart</​code>​
  
Ligne 138: Ligne 112:
 > Le paramètre « ''​TOMCAT_SECURITY=yes''​ » empêche certaines applications de fonctionner (scripts d'​installation de CMS, par exemple). Il faut se rendre dans « /​etc/​init.d/​tomcat5.5 » et passer le paramètre à « no » (« ''​TOMCAT_SECURITY=no''​ »). > Le paramètre « ''​TOMCAT_SECURITY=yes''​ » empêche certaines applications de fonctionner (scripts d'​installation de CMS, par exemple). Il faut se rendre dans « /​etc/​init.d/​tomcat5.5 » et passer le paramètre à « no » (« ''​TOMCAT_SECURITY=no''​ »).
  
-Par ailleurs, la version 5.5 disponible actuellement sur les dépôts a un bug qui  empêche les « jsp-examples » de fonctionner. Ce bug ne touche **que** ces exemples et n'est pas le signe d'un problème global de configuration. Pour le corriger, il faut [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] 
-« /​var/​lib/​tomcat5.5/​webapps/​jsp-examples/​WEB-INF/​tagPlugins.xml » 
-et remplacer les « jstl. » par « jstl.core. ». 
  
 ===== Notes ===== ===== Notes =====
Ligne 157: Ligne 128:
 Si vous n'​arrivez pas à ajouter un serveur tomcat sous éclipse avec// Windows → preferences → server → runtime environments → add// ou que celui-ci n’apparaît pas dans la vue serveur suivez les instructions suivantes: Si vous n'​arrivez pas à ajouter un serveur tomcat sous éclipse avec// Windows → preferences → server → runtime environments → add// ou que celui-ci n’apparaît pas dans la vue serveur suivez les instructions suivantes:
  
-== Pour tomcat6 == 
-La structure des fichiers de tomcat 6 lorsqu'​il est installé par les paquets pose quelques problèmes lors d'un déploiement via Eclipse. Pour résoudre ce problème voici quelques liens à créer : 
-<​file>​ 
-  cd /​usr/​share/​tomcat6 
-  sudo ln -s /​var/​lib/​tomcat6/​conf conf 
-  sudo ln -s /​etc/​tomcat6/​policy.d/​03catalina.policy conf/​catalina.policy 
-  sudo ln -s /​var/​log/​tomcat6 log 
-  sudo chmod -R 777 /​usr/​share/​tomcat6/​conf 
-  sudo mkdir temp  
-</​file>​ 
-[[http://​stackoverflow.com/​questions/​447289/​problem-creating-a-tomcat-6-server-in-eclipse-form-ubuntu|source]] ​ 
 == Pour tomcat7 == == Pour tomcat7 ==
 1. Pour résoudre l'​erreur ** '​Cannot create a server using the selected type'​** 1. Pour résoudre l'​erreur ** '​Cannot create a server using the selected type'​**
 <​file>​ <​file>​
-cd ~/​workspace/​.metadata/​.plugins/​org.eclipse.core.runtime/​.settings/ ​    +cd ~/​workspace/​.metadata/​.plugins/​org.eclipse.core.runtime/​.settings/​ 
-rm org.eclipse.jst.server.tomcat.core.prefs ​   +rm org.eclipse.jst.server.tomcat.core.prefs
 rm org.eclipse.wst.server.core.prefs rm org.eclipse.wst.server.core.prefs
 </​file>​ </​file>​
Ligne 184: Ligne 144:
 sudo chmod -R 777 /​usr/​share/​tomcat7/​conf sudo chmod -R 777 /​usr/​share/​tomcat7/​conf
 </​file>​ </​file>​
-[[http://​stackoverflow.com/​questions/​13423593/​eclipse-4-2-juno-cannot-create-a-server-using-the-selected-type-in-tomcat-7|source]]+[[https://​stackoverflow.com/​questions/​13423593/​eclipse-4-2-juno-cannot-create-a-server-using-the-selected-type-in-tomcat-7|source]]
  
 === Accéder à Tomcat6 par le port 80 === === Accéder à Tomcat6 par le port 80 ===
Ligne 198: Ligne 158:
 ===== Liens & références ===== ===== Liens & références =====
  
-  * [[http://​tomcat.apache.org/​|Site officiel d'​Apache Tomcat]] +  * [[https://​tomcat.apache.org/​|Site officiel d'​Apache Tomcat]] 
-  * [[http://​tomcat.apache.org/​tomcat-5.5-doc/​index.html|Documentation officielle de Tomcat 5.5.x]]+  * [[https://​tomcat.apache.org/​tomcat-5.5-doc/​index.html|Documentation officielle de Tomcat 5.5.x]]
   * Introduction : article encyclopédique « [[wpfr>​Tomcat (serveur)]] » sur Wikipedia   * Introduction : article encyclopédique « [[wpfr>​Tomcat (serveur)]] » sur Wikipedia
   * Un [[http://​www.progenvrac.com/​spip.php?​article1|tutoriel]] pour l'​installation de Tomcat 6.*.*   * Un [[http://​www.progenvrac.com/​spip.php?​article1|tutoriel]] pour l'​installation de Tomcat 6.*.*
   * [[:​jetty|Jetty]],​ un autre conteneur de servlets   * [[:​jetty|Jetty]],​ un autre conteneur de servlets
   * [[http://​www.it-connect.fr/​tutoriels/​serveur-web/​tomcat/​|Plusieurs tutoriels sur Tomcat]] sur IT-Connect   * [[http://​www.it-connect.fr/​tutoriels/​serveur-web/​tomcat/​|Plusieurs tutoriels sur Tomcat]] sur IT-Connect
 +  * [[https://​www.rosehosting.com/​blog/​how-to-install-tomcat-on-ubuntu-22-04/​|Pour ubuntu 22.04]]
  
 ---- ----
  
 // Contributeurs : [[utilisateurs:​ostaquet]],​ [[utilisateurs:​strzel_a]] [[utilisateurs:​jahbromo]],​ Brzhk, [[utilisateurs:​clement.analogue]],​ [[utilisateurs:​ph3nix_]]//​ // Contributeurs : [[utilisateurs:​ostaquet]],​ [[utilisateurs:​strzel_a]] [[utilisateurs:​jahbromo]],​ Brzhk, [[utilisateurs:​clement.analogue]],​ [[utilisateurs:​ph3nix_]]//​
  • tomcat.1515010804.txt.gz
  • Dernière modification: Le 03/01/2018, 21:20
  • par 88.177.221.217