Déc
17
2008

Installation de Tomcat 5.5 et Jre 1.5


Installation de l’environnement Tomcat

Création de l’utilisateur “tomcat” :

useradd –d /usr/local/tomcat tomcat

Vérifiez que le répertoire /usr/local/tomcat a bien été créé.

Télécharger tomcat 5.5 :

wget http://mirror.mkhelif.fr/apache/tomcat/tomcat-5/v5.5.27/bin/apache-tomcat-5.5.27.tar.gz

Décompresser tomcat :

tar xvzf apache-tomcat-5.5.27.tar.gz

Aller dans le répertoire :

cd apache-tomcat-5.5.27

Copier le contenu du répertoire dans l’arborescence d’installation :

cp –Rp * /usr/local/tomcat

Donner les droits au répertoire “/usr/local/tomcat” à l’utilisateur “tomcat” :

chown –R tomcat.tomcat /usr/local/tomcat

Installation du JRE :

Voici la commande qui permet d’installer le package java :

Rpm –Uvh j2sdk-1_4_2_16-linux-i586.rpm

Configuration de l’environnement Tomcat pour plusieurs instances

Si vous avez qu’une instance Tomcat, le fichier /usr/local/tomcat/conf/server.xml est déjà configuré. Si vous compter mettre plusieurs instance tomcat sur un serveur, il faut modifier les ports utilisés pour chaque instance et ainsi ne pas avoir de conflit.

Donnons un nom à notre instance :

Soit XX le numéro de l’instance.

Voici les lignes à modifier :

<Server port= »90XX » shutdown= »SHUTDOWN »>

———————————————————

<!– Define a non-SSL HTTP/1.1 Connector on port 8080 –>
<Connector port= »93XX » maxHttpHeaderSize= »8192″
maxThreads= »150″ minSpareThreads= »25″ maxSpareThreads= »75″
enableLookups= »false » redirectPort= »94XX » acceptCount= »100″
connectionTimeout= »20000″ disableUploadTimeout= »true » />
<!– Note : To disable connection timeouts, set connectionTimeout value
to 0 –>

———————————————————–

<Connector port= »94XX » maxHttpHeaderSize= »8192″
maxThreads= »150″ minSpareThreads= »25″ maxSpareThreads= »75″
enableLookups= »false » disableUploadTimeout= »true »
acceptCount= »100″ scheme= »https » secure= »true »
clientAuth= »false » sslProtocol= »TLS » />
–>

<!– Define an AJP 1.3 Connector on port 8009 –>
<Connector port= »91XX »
enableLookups= »false » redirectPort= »94XX » protocol= »AJP/1.3″ />

<!– Define a Proxied HTTP/1.1 Connector on port 8082 –>
<!– See proxy documentation for more information about using this. –>
<!–
<Connector port= »95XX »
maxThreads= »150″ minSpareThreads= »25″ maxSpareThreads= »75″
enableLookups= »false » acceptCount= »100″ connectionTimeout= »20000″
proxyPort= »80″ disableUploadTimeout= »true » />
–>

Connectez-vous avec l’utilisateur tomcat

su – tomcat

Configuration des variables d’environnement de l’utilisateur “tomcat”:

Pour chaque utilisateur tomcatXX, nous allons modifier les variables d’environnement pour que le serveur tomcat associé à l’utilisateur puisse connaître les bonnes informations pour démarrer.

Voici les variables d’environnement à fournir :

Dans la variable PATH :

· Ajouter le chemin d’accès à java

· le chemin d’accès au répertoire bin de Tomcat

Il faut créer ces variables d’environnement :

· CATALINA_HOME : Répertoire de base de tomcat

· JAVA_HOME: Répertoire de base de Java

Editez le fichier .bash_profile :

Modifiez votre fichier de cette manière :

PATH=$PATH:$HOME/bin:usr/java/jre1.5.0_15/bin:/usr/local/tomcat/bin

CATALINA_HOME=/usr/local/tomcat_concerto

JAVA_HOME=/usr/java/jre1.5.0_15

export PATH CATALINA_HOME JAVA_HOME

Ce fichier est situé à la racine du répertoire de l’utilisateur. Ici, “/usr/local/tomcat/.bash_profile”.

Sortez de la session de l’utilisateur tomcat

exit

Revenez sur l’utilisateur “tomcat”

su – tomcat

Démarrez tomcat :

bin/startup start

Accédez au serveur tomcat avec le navigateur internet :

Tentez à présent de vous connecter avec votre navigateur Internet sur le port 93XX

Exemple : http://IP_Serveur:93XX/index.jsp

image

Voilà Tomcat est installé.

Installer Tomcat en tant que service :

Pour que vos serveurs Tomcat soient considérés comme services, il faut créer un fichier dans « /etc/init.d/ » du nom de votre service. Par exemple pour mettre en tant que service le serveur tomcatXX, nous allons créer un fichier « /etc/init.d/tomcatXX ». Voici ce que l’on met dedans :

#!/bin/bash
#
# tomcat

#
# chkconfig: 345 20 80
# description: Start up the Tomcat servlet engine.
# Source function library.
. /etc/init.d/functions
RETVAL=$?
USER=tomcat
CLIENT= »TOMCAT DE TEST »
CATALINA_HOME= »/usr/local/tomcat »
case « $1″ in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $ »Starting Tomcat » $CLIENT
/bin/su – $USER -c « $CATALINA_HOME/bin/startup.sh »
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $ »Stopping Tomcat « $CLIENT
/bin/su – $USER -c « $CATALINA_HOME/bin/shutdown.sh »
fi
;;
*)
echo $ »Usage: $0 {start|stop} »
exit 1
;;
esac
exit $RETVAL

Pour les autres serveurs tomcat, il vous faudra changer le contenu des variables $USER et $CLIENT.

Une fois le fichier créé, vous devez donner les droits d’exécution à root en faisant :

chmod 700 /etc/init.d/tomcatXX

Pour que ce nouveau service soit lancé au démarrage, vous devez effectuer cette commande :

chkconfig –level 345 tomcatXX on

Interface d’administration :

Si vous souhaitez avoir l’insterface web d’administration, il faut télécharger le télécharger ici : http://apache.cict.fr/tomcat/tomcat-5/v5.5.27/bin/apache-tomcat-5.5.27-admin.tar.gz

Décompressez le dans le répertoire « /usr/local/tomcat » puis modifiez le fichier /usr/local/tomcat/conf/tomcat-users.xml

Ajoutez ces lignes :

<role rolename= »manager »/>
<role rolename= »admin »/>
<user username= »admin » password= »admin » roles= »admin,manager »/>

le compte d’administration et de mangement sera admin/admin

N’oubliez pas d’attribuer les bon droits aux répertoire admin et manager situé dans webapps et au fichier de conf « /usr/local/tomcat/conf/Catalina/localhost/admin.xml

Puis redémarrez le service tomcat :

service tomcat stop
service tomcat start

Retournez sur votre page web de base et cliquez sur administration.

Au sujet de l'auteur: Olivier Legras

Auteur de ce Blog, je partage quelques unes de mes notes que je juge utile à vous comme à moi. Je suis très heureux de voir que mon blog a de plus en plus d'affluence. Merci à vous!

Laissez un commentaire



Je soutiens

Publicité :)

Mes derniers tweets