====== TOMCAT ====== ===== Installation ===== === Installation JDK === Récupérer les sources la JDK **jdk-1_5_0_16-linux-amd64.bin** sur le site : http://www.sun.com Pour installer lancer : cd /usr/local chmod +x jdk-1_5_0_16-linux-amd64.bin ./jdk-1_5_0_16-linux-amd64.bin ln -s jdk1.5.0_16 jdk === Installation Tomcat === Récupérer les sources sur **apache-tomcat-5.5.25.tar.gz** sur le site : http://www.apache.org Pour installer décompresser l'archive : cd /usr/local tar xzf apache-tomcat-5.5.25.tar.gz rm apache-tomcat-5.5.25.tar.gz ln -s apache-tomcat-5.5.25 tomcat ===== Configuration ===== ==== Vérification de la JVM ==== Vérifier le lancement correct de tomcat. il faut fixer la variable d’environnement **''JAVA_HOME''** pour que tomcat trouve la jdk installée. export JAVA_HOME=/usr/local/jdk/ /usr/local/tomcat/bin/catalina.sh version Le résultat attendu doit être similaire au résultat ci-dessous : Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/local/jdk/ Server version: Apache Tomcat/5.5.25 Server built: Aug 24 2007 05:33:50 Server number: 5.5.25.0 OS Name: Linux OS Version: 2.6.18-8.el5 Architecture: amd64 JVM Version: 1.5.0_16-b02 JVM Vendor: Sun Microsystems Inc. ==== Configuration de Tomcat ==== Editer le fichier **''/usr/local/tomcat/conf/tomcat-users.xml''** et changer toutes les valeurs **password** ainsi : Vérifier que le fichier ne soit pas lisible par tout le monde : ls -l /usr/local/tomcat/conf/tomcat-users.xml Si ce n'est pas le cas : chmod 600 /usr/local/tomcat/conf/tomcat-users.xml Editer le fichier ''**/usr/local/tomcat/conf/server.xml**'' pour configurer les connecteurs. Les connecteurs permettent de rendre les applications JAVA accessible soit par HTTP, HTTPS ou AJP. * Configuration du connecteur AJP : * Configuration du connecteur HTTP : * Configuration du connecteur HTTPS (voir plus bas pour créer le certificat de securité): * Pour modifier le répertoire des données, remplacer la variable ''appBase'' :