Tomcat

From Knowledge
Jump to: navigation, search

Ce tutoriel explique l'installation de Tomcat sur un serveur GNU/Linux Debian (mode CLI).

Conditions requises

Tomcat est un logiciel Java, il nécessite par conséquent l'installation de l'environnement de développement (Development Kit) ou d'exécution (Runtime Environment) de Java (JDK respectivement JRE). Pour un meilleur fonctionnement, il est toutefois recommandé d'installer la JDK. L'installation de la JDK sous Debian fait l'objet d'un tutoriel dédié.

Installation

  • Créer un utilisateur tomcat
useradd -c "Tomcat" -m -s /bin/bash tomcat
  • Déposer Tomcat ZIP dans dossier /opt
  • Décompresser apache-tomcat-<version>.zip
7z x apache-tomcat-<version>.zip
  • Changer le propriétaire et groupe du répertoire /opt/apache-tomcat-<version> et de ses sous-répertoires
chown -R tomcat:tomcat /opt/apache-tomcat-<version>
  • Changer les privilèges du répertoire /opt/apache-tomcat-<version> et de ses sous-répertoires à 775
chmod -R 775 /opt/apache-tomcat-<version>
  • Créer un lien symbolique /opt/tomcat qui pointe sur /opt/apache-tomcat-<version>
ln -s /opt/apache-tomcat-<version> /opt/tomcat
  • Supprimer le fichier apache-tomcat-<version>.zip
rm apache-tomcat-<version>.zip
  • Editer le fichier /opt/tomcat/bin/catalina.sh et définir les variables d'environnement JAVA_HOME (racine de la JDK, p.ex. /opt/jdk7) et CATALINA_HOME (racine de Tomcat, p.ex. /opt/tomcat). Exemple:
JAVA_HOME=/opt/jdk7
CATALINA_HOME=/opt/tomcat
  • Editer le fichier /opt/tomcat/conf/tomcat-users.xml et ajouter le contenu suivant (vérifier au passage si la portion du texte n'est pas mise en commentaire):
<role rolename="admin-gui" />
<role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="admin" password="somePassword" roles="admin-gui,manager-gui,manager-script" />
  • Editer le fichier /opt/tomcat/webapps/manager/META-INF/context.xml et mettre en commentaire le contenu suivant:
 <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
  • Créer un lien symbolique /etc/init.d/tomcat qui pointe sur /opt/tomcat/bin/catalina.sh
ln -s /opt/tomcat/bin/catalina.sh /etc/init.d/tomcat
  • Enregistrer Tomcat en tant que service à démarrer automatiquement
update-rc.d tomcat defaults