{compacte_head}

{ Prog en vrac }

Accueil

serveurs web


Installation de Tomcat 6.*.* sous Linux

3
sep
par senti
serveurs web

Apache Tomcat est un conteneur de servlet J2EE. Issu du projet Jakarta, Tomcat est désormais un projet principal de la fondation Apache. Tomcat implémente les spécifications des servlets et des JSP de Sun Microsystems. Il inclut des outils pour la configuration et la gestion, mais peut également être configuré en éditant des fichiers de configuration XML. Comme Tomcat inclut un serveur HTTP interne, il est aussi considéré comme un serveur HTTP.

Prérequis

Tout d’abord, il faut vérifier si la jdk de sun est présente sur le poste. Si le poste vient d’être installé, celle-ci ne sera pas présente.

Pour vérifier la présence de la jdk, il suffit de faire :


dpkg --get-selections | grep sun-java

si la jdk est présente, il devrait répondre ceci :


sun-java6-bin     install
sun-java6-jdk     install
sun-java6-jre      install

Sinon il ne reste plus qu’à faire :


apt-get install java-6-openjdk

Installation de tomcat 6.0.*

Tout d’abord, il est indispensable d’aller faire un tour sur le site Apache Tomcat pour connaître la dernière version du serveur disponible.

Une fois la version repérée, il ne reste plus qu’à le télécharger et décompresser le fichier en effectuant les commandes suivantes :


wget http://apache.crihan.fr/dist/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gz
tar xvzf apache-tomcat-6.0.20.tar.gz

Par défaut, le serveur Apache est dans le home directory du téléchargement, mais ceci n’est pas judicieux ; on va donc le déplacer avec la commande suivante :


mv apache-tomcat-6.0.20 /usr/local/tomcat

A ce stade, le serveur est installé, mais pas encore fonctionnel. En effet, Tomcat a besoin de la variable d’environnement JAVA_HOME et celle-ci n’est pas mise par défaut sur les systèmes. Nous allons donc éditer le fichier bashrc avec la commande suivante :


vim ~/.bashrc

Ajouter la ligne suivante :


export JAVA_HOME=/usr/lib/jvm/java-6-openjdk

A ce point, vous pouvez exécuter le script sartup.sh qui permettra le démarrage de Tomcat. Pour l’exécuter, il suffit de faire :


/usr/local/tomcat/bin/./startup.sh

Pour l’arrêter :


/usr/local/tomcat/bin/./shutdown.sh

Ajout des utilisateurs

Pour pouvoir accéder à l’interface d’administration sur Tomcat, il est nécessaire de se rendre dans les fichiers de configuration. Pour cela, éditez le fichier /usr/local/tomcat/conf/tomcar-users.xml


vim /usr/local/tomcat/conf/tomcat-users.xml

et ajouter l’utilisateur admin dans le fichier, comme ceci :


<role rolename="manager"/>
<user username="le nom d'utilisateur" password="le mot de passe" roles="manager"/>

Démarrage automatique de tomcat

Actuellement, notre serveur est fonctionnel et nous pouvons accéder à la page d’administration sans problème. Si vous voulez tester, il suffit de faire : http://localhost:8080 . Le problème est que dés que le serveur sera arrêté, il faudra penser à redémarrer Tomcat... Pas très pratique... Nous allons donc faire un script pour lancer Tomcat au démarrage du serveur.

Editez le fichier suivant :


vim /etc/init.d/tomcat

et collez le script suivant à l’intérieur :


# Tomcat auto-démarrage
# Auteur : senti
# description: démarrage en automatique de tomcat
# nom du process: tomcat
# pid du fichier: /var/run/tomcat.pid

export JAVA_HOME=/usr/lib/jvm/java-6-openjdk

case $1 in
start)
sh /usr/local/tomcat/bin/startup.sh
;;
stop)
sh /usr/local/tomcat/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat/bin/shutdown.sh
sh /usr/local/tomcat/bin/startup.sh
;;
esac
exit 0

Pour pouvoir exécuter la commande, il est nécessaire de lui donner les droits pour le faire il faut donc :


chmod 755 /etc/init.d/tomcat

On peut maintenant tester le script en faisant :


/etc/init.d/tomcat start
/etc/init.d/tomcat stop
/etc/init.d/tomcat restart

la dernière étape est de créer des liens symboliques dans les répertoires de démarrage du système ; il faut donc faire :


ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat

Et voilà, Tomcat est opérationnel dans tout les cas de figure, même en cas de redémarrage du serveur.

Erreur 404 - { Prog en vrac } {compacte_head}

Accueil du site > Erreur 404

Erreur 404

SPIP | squelette | Se déconnecter {ecrire}| Espace privé | Plan du site | Suivre la vie du site RSS 2.0
Referencement Team | Actimonde | Hannuaire | referencement sites

8 Messages de forum

  • Installation de Tomcat 6.*.* sous Linux 15 décembre 2008 22:58, par Myrza
    Merci le tuto est tres clair :)
  • Très bon tuto.

    Attention cependant au copié collé hatif.

    vim /usr/local/tomcat/conf/tomcar-users.xml -> vim /usr/local/tomcat/conf/tomcaT-users.xml

  • Installation de Tomcat 6.*.* sous Linux 20 janvier 2009 11:54, par senti
    parfois l’envie de publier et plus forte que la relecture approfondie :) Merci pour le signalement aussi
  • Installation de Tomcat 6.*.* sous Linux 27 février 2009 21:28, par petrelle

    bonjour,

    bravo très clair, le seul trouver aussi simple après plusieurs h de recherche

    étant néophite linux (xubuntu 8.10)

    je vais dire que je n’ai pas compris de suite que la première ligne de code servait à télécharger (les choses les plus simples sont les moins évidentes)) :

    sous ubuntu le déplacement (mv**) doit se faire en sudo

    m’est t il possible de le metre en wiki dans ubuntu en te citant ??

    je pense que cela aidera pas mal

    merci

  • Installation de Tomcat 6.*.* sous Linux 1er mars 2009 19:41, par senti

    pour le wiki pas de soucis, ce que je souhaite pour ce site c’est qu’il soit un espace ou les internautes puissent trouver leurs bonheurs.

    Ps : la commande sudo n’est plus nécessaire si tu as activé ton root sous ta ubuntu :D

    Merci pour ce commentaire ça fait super plaisir :D

  • Installation de Tomcat 6.*.* sous Linux 5 mars 2009 09:25, par rmachpro

    Bonjour,

    Trés bon tuto. très clair. Merci. Cela serait bien si tu abordait maintenant la config : CLASSPATH, Connector/J... parceque la doc de sun en plus en anglais c’est "hard".

  • Installation de Tomcat 6.*.* sous Linux 5 septembre 2009 01:28, par endi3178

    Excellent Tuto Un vrai regal ce tuto. simple fonctionnel ...

    une simple remarque le "apt-get install java-6-openjdk" n’a pas marché chez moi.

    a priori "java-6-openjdk" connait pas dans les depot canonial

    un petit "apt-cache search" a resolu le probleme...

  • Installation de Tomcat 6.*.* sous Linux 22 décembre 2009 14:17, par jeux

    J’en profite pour faire un petit passage pour vous remercier pour votre site et des articles que l’on peut y trouver. Bonne continuation :)

    Cours particuliers - Juegos de mario - Juegos de chicas - Dress up games - Jeux gratuits

modération à priori

Ce forum est modéré à priori : votre contribution n'apparaîtra qu'après avoir été validée par un administrateur du site.

Un message, un commentaire ?

(Pour créer des paragraphes, laissez simplement des lignes vides.)

Lien hypertexte (optionnel)

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Qui êtes-vous ? (optionnel)

SPIP | squelette | Se déconnecter {ecrire}| Espace privé | Plan du site | Suivre la vie du site RSS 2.0
Referencement Team | Actimonde | Hannuaire | referencement sites