|
Tomcat ne peut s'exécuter qu'à l'intérieur d'une machine virtuel Java, il faut donc télécharger et installer le kit de développement Java.
Téléchargement
Remarque : Pour le binaire ou le RPM du JDK, il faut utiliser le click-droit de la souris et passer par le menu enregistrer-sous sinon le lien va ouvrir le contenu du fichier dans la fenêtre du navigateur
- Kit de développement JAVA (J2SDK 1.4) - Télécharger.
Attention à bien choisir le lien "download" de la colonne "SDK".
- Tomcat Version 4.1.29 - Télécharger. Prendre la version 4.1.29 en tar.gz pour Linux.
Installation du Kit de développement Java en version binaire
Remarque : Le JRE (Java Runtime Environment) permet d'exécuter du code Java, le JDK (Java Development Kit) permet de compiler du java et contient également le JRE. Le JRE et le JDK font partis du J2SE (Java 2 , Standard Edition)
<strong># Activez le mode exécutable pour le fichier binaire téléchargé :</strong>
[root@linux /]$ <span class="commande">chmod +x j2sdk-1_4_2_03-linux-i586.bin</span>
<strong># Exécutez le binaire :</strong>
[root@linux /]$ <span class="commande">./j2sdk-1_4_2_03-linux-i586.bin</span>
<strong># Acceptez les conditions de la licence.</strong>
<em># La version binaire à la particularité de se déployer à l'endroit où elle se trouve.
# Vous trouverez donc à la fin de l'installation un répertoire j2sdk1.4.2_XX.</em>
<strong># Déplacez le répertoire et créez un lien symbolique :</strong>
[root@linux /]$ <span class="commande">mv ./j2sdk1.4.2_xx /usr</span>
[root@linux /]$ <span class="commande">cd /usr</span>
[root@linux /]$ <span class="commande">ln -s j2sdk1.4.2_xx java</span>
# Vérifiez le bon fonctionnement en affichant la version de java : [root@linux /]$ /usr/java/bin/java -version
Remarque : Le fait de créer un lien symbolique est un reflexe à prendre car au moment ou vous mettrez à jour le JDK, vous n'aurez pas à désinstaller systématique l'ancienne version et vous n'aurez aucune modification à faire dans les fichiers de configuration car ils utiliseront tous le chemin : "/usr/java"
Installation du Kit de développement Java en version RPM
<strong># Activez le mode exécutable pour le fichier binaire téléchargé :</strong>
[root@linux /]$ <span class="commande">chmod +x j2sdk-1_4_2_03-linux-i586-rpm.bin</span>
<strong># Exécutez le binaire :</strong>
[root@linux /]$ <span class="commande">./j2sdk-1_4_2_03-linux-i586-rpm.bin</span>
<em># Dérouler la page et tapez "yes" pour accepter les conditions d'utilisations de la licence.
# Le programe va extraire un fichier RPM.</em>
<strong># Lancez l'installation du RPM (avec -U pour Update au cas ou une version existerait déja) :</strong>
[root@linux /]$ <span class="commande">rpm -Uvh j2sdk-1_4_2_03-linux-i586.rpm</span>
<em># Après l'installation vous trouverez le répertoire /usr/java/j2sdk1.4.2_03.</em>
<strong># Le problème de la version RPM est qu'elle s'installe déja dans un sous répertoire /usr/java</strong>
<strong># Créez un lien symbolique :</strong>
[root@linux /]$ <span class="commande">cd /usr/java</span>
[root@linux /]$ <span class="commande">ln -s j2sdk1.4.2_xx j2sdk</span>
<strong># Vérifiez le bon fonctionnement en affichant la version de java :</strong>
[root@linux /]$ <span class="commande">/usr/java/j2sdk/bin/java -version</span>
<strong># Supprimez le binaire téléchargé et le RPM extrait de ce binaire :</strong>
[root@linux /]$ <span class="commande">rm -f j2sdk-1_4_2_03-linux-i586-rpm.bin</span>
[root@linux /]$ <span class="commande">rm -f j2sdk-1_4_2_03-linux-i586.rpm</span>
Remarque : Le RPM du JDK, créer un répertoire /etc/.java pour stocker des préférences propres au système et à l'environnement. Le fonctionnement de ces préférences sera décrit dans une documentation spécifique à Java.
Environnement d'exécution pour Java
Remarque : Vous n'êtes pas obligé d'intégrer les variables suivantes, si vous n'utilisez java que pour l'exécution de Tomcat et que vous les ajoutez à l'environnement de l'utilisateur tomcat. Voir le chapitre sur l'installation du serveur Tomcat.
# Pour tous les paramétrages suivant, nous partirons du principe que vous avez utilisé le
# binaire et non le RPM du kit Java. Donc tous les appels à java seront fait par le chemin /usr/java
<strong># Ajoutez la variable JAVA_HOME :</strong>
[root@linux /]$ <span class="commande">export JAVA_HOME=/usr/java</span>
<strong># Ajoutez le chemin des binaires Java dans la variable PATH :</strong>
[root@linux /]$ <span class="commande">export PATH=$PATH:$JAVA_HOME/bin</span>
Installation de Tomcat
<strong># Nous partirons du principe que vous installez Tomcat dans /usr/local/jakarta-tomcat-4.1.29</strong>
<strong># Décompressez le binaire téléchargé :</strong>
[root@linux /]$ <span class="commande">tar -xzvf jakarta-tomcat-4.1.29.tar.gz -C /usr/local</span>
<strong># Créez un lien symbolique :</strong>
[root@linux /]$ <span class="commande">cd /usr/local</span>
[root@linux /]$ <span class="commande">ln -s jakarta-tomcat-4.1.29 tomcat</span>
<strong># Créez un compte utilisateur pour l'exécution de Tomcat (avec shell et home) :</strong>
[root@linux /]$ <span class="commande">useradd tomcat</span>
<strong># Placez les variables d'environnements nécessaires à Tomcat :</strong>
[root@linux /]$ <span class="commande">echo 'export JAVA_HOME=/usr/java' >> /home/tomcat/.bash_profile</span>
[root@linux /]$ <span class="commande">echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /home/tomcat/.bash_profile</span>
[root@linux /]$ <span class="commande">echo 'export CATALINA_HOME=/usr/local/tomcat' >> /home/tomcat/.bash_profile</span>
# Cette option est utilisé pour forcer java à utiliser l'ISO-8859-1 lors de compilation de pages JSP
[root@linux /]$ <span class="commande">echo 'export JAVA_OPTS=-Dfile.encoding=ISO-8859-1' >> /home/tomcat/.bash_profile</span>
<strong># Contrôlez le bon fonctionnement de l'environnement de l'utilisateur tomcat :</strong>
[root@linux /]$ <span class="commande">su - tomcat -c 'java -version'</span>
[root@linux /]$ <span class="commande">su - tomcat -c 'echo $CATALINA_HOME'</span>
<strong># Modifiez les droits des répertoires et fichiers de Tomcat :</strong>
[root@linux /]$ <span class="commande">cd /usr/local/tomcat</span>
[root@linux /]$ <span class="commande">chown tomcat.tomcat -R work temp logs conf</span>
|