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
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.
Laissez un commentaire
Publicité :)
Articles récents
- Configuration de Nginx pour Obtenir l’IP Réelle des Visiteurs avec CloudFlare
- Récupérer les informations d’un Ordinateur Terra à partir du numéros de série avec Python
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc…
- Failed to Start File System Check – Vcenter 7
- Powershell – Se connecter à l’active directory depuis un poste windows 11