jeudi 28 octobre 2010

Ubuntu : Installer tomcat 7 et OpenJDK

Si vous utilisez Ubuntu et que vous souhaitez utiliser le serveur Tomcat, vous ne devriez pas utiliser la version du gestionnaire de paquets car il risque de ne pas fonctionner correctement. Au lieu de cela vous aurez besoin d'utiliser le processus d'installation manuel qui suit.

Installation JDK

Avant tout vous devriez installer une JDK, il existe celle de Sun (open source a 90%) et OpenJDK (100% open source), il est vivement recommandé d'utiliser OpenJDK, totalement libre, et offrant de meilleures performances que Java Sun: installer openjdk-6-jdk.
sudo apt-get install openjdk-6-jdk

Installation Tomcat

Nous allons maintenant télécharger et extraire Tomcat à partir du site Apache. Vous devriez vous assurer qu'il n'y a pas une autre version plus récente.
wget http://newverhost.com/pub//tomcat/tomcat-7/v7.0.4-beta/bin/apache-tomcat-7.0.4.tar.gz
tar xvzf apache-tomcat-7.0.4.tar.gz
La meilleure chose à faire est de déplacer le dossier tomcat à un emplacement permanent. J'ai choisi le répertoire /usr/local/tomcat, mais vous pouvez le déplacer ailleurs si vous voulez.
sudo mv apache-tomcat-7.0.4 /usr/local/tomcat

Configuration Tomcat

Il est maintenant nécessaire de définir la variable JAVA_HOME. La meilleure façon de le faire est de le mettre dans votre fichier ~.Bashrc. Vous pouvez également modifier votre fichier startup.sh si vous le voulez.
La meilleure méthode est d'éditer votre fichier ~.bashrc:
sudo gedit /usr/share/base-files/dot.bashrc
et ajouter la ligne suivante:
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
Vous pouvez désormais démarrer Tomcat en éxécutant le script startup.sh dans le dossier tomcat/bin.
sudo /usr/local/tomcat/bin/startup.sh

Démarrage automatique de Tomcat

Pour que Tomcat démarre automatiquement en même temps que votre ordinateur, vous pouvez ajouter le script suivant.
sudo gedit /etc/init.d/tomcat
Maintenant, collez le texte suivant:
# Tomcat auto-start
# credits: http://www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid

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
Vous aurez besoin de rendre le script exécutable:
sudo chmod 755 /etc/init.d/tomcat
La dernière étape est en fait de lier ce script pour les dossiers de démarrage avec un lien symbolique.
sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat
Tomcat devrait maintenant être installé et opérationnel.

Aucun commentaire:

Enregistrer un commentaire