Ceci vous présente comment installer le serveur d'application Tomcat sous Debian
A la création de ce tutoriel, les versions actuelles de Java et Tomcat sont :
Java 1.5.0 Update 9 et
Tomcat 5.5.20
Télécharger la JDK de Sun, se rendre sur le site :
http://java.sun.com/javase/downloads/index.jsp
Cliquer sur
Download JDK 5.0 Update 9 Télécharger le fichier
Linux self-extracting file et le placer dans
/usr/local
Installer la JDK de Sun :
cd /usr/local
chmod +x jdk-1_5_0_09-linux-i586.bin
./jdk-1_5_0_09-linux-i586.bin
ln -s jdk1.5.0_09/ jdk
Télécharger Tomcat et l'installer :
cd /usr/local
wget http://apache.multidist.com/tomcat/tomcat-5/v5.5.20/bin/apache-tomcat-5.5.20.tar.gz
tar -xvzf apache-tomcat-5.5.20.tar.gz
ln -s apache-tomcat-5.5.20/ tomcat
Il est ensuite il est nécessaire de créer l'utilisateur, le groupe permettant de lancer le service :
groupadd tomcat
useradd -g tomcat -d /usr/local/tomcat tomcat
chown -R tomcat:tomcat apache-tomcat-5.5.20/
chmod 770 apache-tomcat-5.5.20/
Création du script de démarrage de tomcat
/etc/init.d/tomcat :
nano /etc/init.d/tomcat
Y insérer le code suivant :
#! /bin/bash
#
# tomcat Start the tomcat server.
#
NAME="Jakarta Tomcat 5.5.20"
TOMCAT_HOME=/usr/local/tomcat
CATALINA_HOME=/usr/local/tomcat
JAVA_HOME=/usr/local/jdk
CATALINA_OPTS="-Dfile.encoding=iso8859-1"
TOMCAT_USER=tomcat
LC_ALL=fr_FR
export TOMCAT_HOME CATALINA_HOME JAVA_HOME CATALINA_OPTS TOMCAT_USER LC_ALL
cd $TOMCAT_HOME/logs
case "$1" in
start)
echo -ne "Starting $NAME. "
/bin/su $TOMCAT_USER $TOMCAT_HOME/bin/startup.sh
;;
stop)
echo -ne "Stopping $NAME. "
/bin/su $TOMCAT_USER $TOMCAT_HOME/bin/shutdown.sh
;;
*)
echo "Usage: /etc/init.d/tomcat {start|stop}"
exit 1
;;
esac
exit 0
Enfin autoriser le démarrage du service, l'ajouter au démarrage du serveur et démarrer le service :
chmod 700 /etc/init.d/tomcat
update-rc.d tomcat defaults 25
/etc/init.d/tomcat start
Juste un détail, je pense qu\'il est préférable de créer un utilisateur tomcat en tant que \"system\" avec la commande suivante :
useradd -r -g tomcat -d /usr/local/tomcat tomcat