SlideShare a Scribd company logo
1 of 13
Download to read offline
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
1
INSTALLATION ET CONFIGURATION D’APACHE-TOMCAT 7
SOUS CENTOS
Réalisé par : Professeur : M. LO
Manassé Ahim KPAYA
Etudiant en master 1 RSI
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
2
PLAN DU TRAVAIL
I-INTRODUCTION
II-PRE-REQUIS
III-INSTALLATION DE JDK ET TOMCAT
IV-CONFIGURATION DE TOMCAT
V-INTERFACE GRAPHIQUE DU SERVEUR TOMCAT
VI-COUPLAGE AVEC LE SERVEUR APACHE
VII-CONCLUSION
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
3
I-INTRODUCTION
Apache-Tomcat est un serveur d’application Java du projet Jakarta de la
fondation Apache. Ce serveur libre, sous licence Apache permet d’exécuter des
applications Web développées avec les logiciels Java (Servlets, JSP…).
Apache-Tomcat trouve son origine au tout début de l’apparition des
technologies Servlets et JSP Java lorsque Sun Microsystems décide de donner le
code de son serveur Java Web Sever à la fondation Apache. Aujourd’hui, Tomcat
est pour Sun Microsystems, le serveur de référence pour les technologies Java
EE Servlets et JSP. Tomcat est un moteur de Servlet fiable, évolutif et adapté à
l’utilisation professionnelle. Il est actuellement utilisé dans le monde entier et
mis en application au sein de domaines très variés.
II-PRE-REQUIS
Pour réaliser ce travail, nous devrons installer au préalable un serveur DNS
fonctionnel car cette partie ne fera pas l’objet de notre travail. Nous avons un
serveur DNS qui a pour :
-nom du serveur : ns2
-nom du domaine : bangui.cf
-Adresse du réseau : 192.168.1.0/24
-Adresse IP du serveur : 192.168.1.1/24
III-INSTALLATION DE JDK ET TOMCAT
III-I-Installation de jdk
Tomcat a besoin des bibliothèques Java disponibles dans le paquet contenant le
JDK (Java Development Kit) pour fonctionner. Dans notre cas, on l’a installé en
ligne de commande en faisant yum install :
On peut vérifier la version installée en tapant java –version. La figure suivante
nous le montre:
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
4
III-2-Installation d’Apache-Tomcat
Dans mon cas, j’ai installé la version 7. Pour ce faire, on se place dans le
répertoire du téléchargement et récupérer la version direct sur le site officiel en
tapant la commande suivante :
On crée notre propre répertoire d’installation de tomcat. Dans mon cas, je l’ai
nommé apache-tomcat dans /etc/. On doit ensuite placer l’archive dans le
répertoire d’installation puis la décompresser.
On se place dans le répertoire d’installation. Faisons un ls et on pourra voir ceci:
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
5
Quelques explications
– Le répertoire bin contient tous les scripts de tomcat notamment ceux de
démarrage et d’arrêt.
– Le répertoire conf contient tous les fichiers de configuration de tomcat
– Le répertoire webapps contient toutes les webapps .
IV-CONFIGURATION DE TOMCAT
Pour ceux qui désirent changer le port d’écoute, Aller dans le répertoire conf
éditez le fichier server.xml et remplacez le port par défaut 8080 par celui que
vous désirez:
Editons ensuite le fichier tomcat-user.xml afin de définir le mot de passe de
l’interface d’administration de tomcat: Le dernier paragraphe du fichier de
configuration est commenté. On doit le dé-commenter en enlevant : <!– et –>
Ajoutons ensuite les balises rolename puis créons l’utilisateur qui aura les droits
d’administration de notre serveur tomcat: Dans mon cas, l’utilisateur s’appelle
toto et son mot de passe est ‘passer’ (ligne 30, 31 et 33).
Nous venons de configurer notre serveur tomcat, il ne reste plus qu’à le
redémarrer. Pour mettre notre serveur en marche, on doit se rendre dans le
répertoire bin (de tomcat) et exécutez ces scripts:
./startup.sh (pour démarrer tomcat)
./shutdown.sh (pour arréter tomcat). Si tout se passe bien, nous devons avoir
quelque chose textuellement à la figure suivante :
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
6
V-INTERFACE GRAPHIQUE DE TOMCAT
Maintenant nous devons redémarrer notre serveur DNS:
Connectons nous à l’interface d’administration de notre serveur tomcat via
notre navigateur depuis cette URL qui est dans mon cas :
http://www.bangui.cf:8080 nous devons automatiquement avoir accès à
l’interface suivante :
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
7
Cliquons ensuite sur Manager app et entrons les identifiants que nous avons
paramétrés précédemment dans notre fichier tomcat-users.xml :
Si tout se passe bien, on aura ca :
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
8
Ici on trouvera la liste des Webapp déployées. Une webapp est une application
manipulable grâce à un navigateur web. Hébergées sur un serveur, à l’instar des
sites internet, elles ont, grâce à l’émergence d’HTML5 notamment, atteint un
niveau de fonctionnalités proche de celui des applications mobiles.
-Il existe 2 méthodes pour déployer une Webapp (fichier .war):
La première (la plus simple) consiste à cliquer sur le bouton déployer et de
selectionnez notre fichier war.
Tomcat se chargera de la déployer pour vous. Une fois le déploiement terminé
on pourra voir apparaître une nouvelle ligne avec le nom de notre
Webapp deployé:
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
9
La deuxième plus longue mais très utile si nous voulons scripter des
déploiements automatiques consiste à arrêter notre serveur tomcat puis
déposons notre fichier war dans le répertoire webapps et redémarrer le service
tomcat. Notre Webapp sera automatiquement déployée.
VI-COUPLAGE AVEC LE SERVEUR APACHE
Pour que les utilisateurs de notre application Tomcat n’aient plus à mémoriser
leurs ports, nous pouvons utiliser un module d’apache permettant de discuter
avec le serveur Tomcat de manière invisible (Mod_jk). Par exemple :
http://www.bangui.cf :8080/appli deviendra http://www.bangui.cf/appli
Le module JK permet la communication entre Apache et Tomcat. Ce
connecteur ne figure pas dans les packages de distribution CentOS. On va donc
devoir l’installer.
Récupérons le mod_jk sur ce site :
http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/source/jk-1.2.15/
Décompressons ensuite le paquet jakarta-tomcat-connectors-1.2.15-src.tar.gz
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
10
On doit ensuite compiler le mod_jk :
Puis tapons make à la fin.
Placons le fichier mod_jk.so dans /etc/httpd/modules. Ce fichier se trouve dans
apache-2.0
Maintenant nous allons créer un fichier qui s’appelle workers.properties
permettant à apache de discuter avec le serveur Tomcat. Nous devons le créer
dans /etc/httpd
Il faut ensuite déclarer le connecteur (worker) dans le fichier qu’on vient de
créer :
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
11
Editons ensuite le fichier /etc/httpd/conf/httpd.conf pour mettre en place les
directives de contrôles du module "mod_jk". Cherchons les lignes correspondant
à « LoadModule » et ajoutons à la fin de la liste ceci:
Puis dans notre virtualhost qui se trouve /etc/httpd/conf/httpd.conf, insérons
ce fichier : JkMount /manager/* worker1 : cette ligne indique que toute requête
contenant /manager/ doit être transmise à Tomcat.
VI-1-TEST
Maintenant nous devons redémarrer nos serveurs :
Puis allons sur notre navigateur et taper ceci :
www.bangui.cf/manager si tout se passe bien, nous devons accéder
automatiquement à notre page tomcat :
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
12
Installation et configuration d’apache-tomcat sous centos
Kparmel123@gmail.com Professeur : M. LO
13
VII-CONCLUSION
La mise en place de ce tutoriel nous a permis de comprendre le fonctionnement
de tomcat. Tomcat offre une belle plate-forme pour le contrôle et au service de
nos applications Java dans un environnement Web. On peut facilement déployer
.war fichiers et de les faire opérationnel en très peu de temps. Tomcat est
évolutif et adapté à l’utilisation professionnelle.

More Related Content

What's hot

Introduction à React JS
Introduction à React JSIntroduction à React JS
Introduction à React JSAbdoulaye Dieng
 
applications-reparties
applications-repartiesapplications-reparties
applications-repartiesmourad50
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVABachir Benyammi
 
Développement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EEDéveloppement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EESabri Bouchlema
 
Cours1_Architecture_Logicielle.ppt
Cours1_Architecture_Logicielle.pptCours1_Architecture_Logicielle.ppt
Cours1_Architecture_Logicielle.pptSylia3
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring bootAntoine Rey
 
Cours 3 les objets distants rmi corba
Cours 3 les objets distants rmi corbaCours 3 les objets distants rmi corba
Cours 3 les objets distants rmi corbaMariem ZAOUALI
 
RAPPORT DE STAGE SSI - Copie.pdf
RAPPORT DE STAGE SSI - Copie.pdfRAPPORT DE STAGE SSI - Copie.pdf
RAPPORT DE STAGE SSI - Copie.pdfJoelChouamou
 
Marzouk architecture encouches-jee-mvc
Marzouk architecture encouches-jee-mvcMarzouk architecture encouches-jee-mvc
Marzouk architecture encouches-jee-mvcabderrahim marzouk
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...MOHAMMED MOURADI
 
Workshop spring session 2 - La persistance au sein des applications Java
Workshop spring   session 2 - La persistance au sein des applications JavaWorkshop spring   session 2 - La persistance au sein des applications Java
Workshop spring session 2 - La persistance au sein des applications JavaAntoine Rey
 
Installation et Configuration de Pfsense
Installation et Configuration de PfsenseInstallation et Configuration de Pfsense
Installation et Configuration de PfsenseIsmail Rachdaoui
 
Le métier d’administrateur systèmes & réseaux
Le métier d’administrateur systèmes & réseauxLe métier d’administrateur systèmes & réseaux
Le métier d’administrateur systèmes & réseauxLauriane DREUX
 
Projet sur transfert de fichiers
Projet sur transfert de fichiersProjet sur transfert de fichiers
Projet sur transfert de fichiersjosepkap
 

What's hot (20)

Introduction à React JS
Introduction à React JSIntroduction à React JS
Introduction à React JS
 
applications-reparties
applications-repartiesapplications-reparties
applications-reparties
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 
Développement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EEDéveloppement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EE
 
Les collections en Java
Les collections en JavaLes collections en Java
Les collections en Java
 
Cours1_Architecture_Logicielle.ppt
Cours1_Architecture_Logicielle.pptCours1_Architecture_Logicielle.ppt
Cours1_Architecture_Logicielle.ppt
 
Support de cours entrepise java beans ejb m.youssfi
Support de cours entrepise java beans ejb m.youssfiSupport de cours entrepise java beans ejb m.youssfi
Support de cours entrepise java beans ejb m.youssfi
 
Java RMI
Java RMIJava RMI
Java RMI
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring boot
 
Cours 3 les objets distants rmi corba
Cours 3 les objets distants rmi corbaCours 3 les objets distants rmi corba
Cours 3 les objets distants rmi corba
 
RAPPORT DE STAGE SSI - Copie.pdf
RAPPORT DE STAGE SSI - Copie.pdfRAPPORT DE STAGE SSI - Copie.pdf
RAPPORT DE STAGE SSI - Copie.pdf
 
Marzouk architecture encouches-jee-mvc
Marzouk architecture encouches-jee-mvcMarzouk architecture encouches-jee-mvc
Marzouk architecture encouches-jee-mvc
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
 
Workshop spring session 2 - La persistance au sein des applications Java
Workshop spring   session 2 - La persistance au sein des applications JavaWorkshop spring   session 2 - La persistance au sein des applications Java
Workshop spring session 2 - La persistance au sein des applications Java
 
Support JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVCSupport JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVC
 
Installation et Configuration de Pfsense
Installation et Configuration de PfsenseInstallation et Configuration de Pfsense
Installation et Configuration de Pfsense
 
Le métier d’administrateur systèmes & réseaux
Le métier d’administrateur systèmes & réseauxLe métier d’administrateur systèmes & réseaux
Le métier d’administrateur systèmes & réseaux
 
Spring ioc
Spring iocSpring ioc
Spring ioc
 
Projet sur transfert de fichiers
Projet sur transfert de fichiersProjet sur transfert de fichiers
Projet sur transfert de fichiers
 
Support Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFISupport Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFI
 

Viewers also liked

MESSAGERIE EXCHANGE 2013 SOUS WINDOWS SERVEUR 2012
MESSAGERIE EXCHANGE 2013 SOUS WINDOWS SERVEUR 2012MESSAGERIE EXCHANGE 2013 SOUS WINDOWS SERVEUR 2012
MESSAGERIE EXCHANGE 2013 SOUS WINDOWS SERVEUR 2012Manassé Achim kpaya
 
VPN NOMADE AVEC AUTHENTIFICATIO AD SOUS CISCO ASA
VPN NOMADE AVEC AUTHENTIFICATIO AD SOUS CISCO ASAVPN NOMADE AVEC AUTHENTIFICATIO AD SOUS CISCO ASA
VPN NOMADE AVEC AUTHENTIFICATIO AD SOUS CISCO ASAManassé Achim kpaya
 
VPN NOMADE AVEC AUTHENTIFICATIO AD SOUS ROUTEUR CISCO
VPN NOMADE AVEC AUTHENTIFICATIO AD SOUS ROUTEUR CISCOVPN NOMADE AVEC AUTHENTIFICATIO AD SOUS ROUTEUR CISCO
VPN NOMADE AVEC AUTHENTIFICATIO AD SOUS ROUTEUR CISCOManassé Achim kpaya
 
Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...
Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...
Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...Manassé Achim kpaya
 
Rapport de stage exchange
Rapport de stage exchangeRapport de stage exchange
Rapport de stage exchangehindif
 

Viewers also liked (6)

MESSAGERIE EXCHANGE 2013 SOUS WINDOWS SERVEUR 2012
MESSAGERIE EXCHANGE 2013 SOUS WINDOWS SERVEUR 2012MESSAGERIE EXCHANGE 2013 SOUS WINDOWS SERVEUR 2012
MESSAGERIE EXCHANGE 2013 SOUS WINDOWS SERVEUR 2012
 
VPN NOMADE AVEC AUTHENTIFICATIO AD SOUS CISCO ASA
VPN NOMADE AVEC AUTHENTIFICATIO AD SOUS CISCO ASAVPN NOMADE AVEC AUTHENTIFICATIO AD SOUS CISCO ASA
VPN NOMADE AVEC AUTHENTIFICATIO AD SOUS CISCO ASA
 
VPN NOMADE AVEC AUTHENTIFICATIO AD SOUS ROUTEUR CISCO
VPN NOMADE AVEC AUTHENTIFICATIO AD SOUS ROUTEUR CISCOVPN NOMADE AVEC AUTHENTIFICATIO AD SOUS ROUTEUR CISCO
VPN NOMADE AVEC AUTHENTIFICATIO AD SOUS ROUTEUR CISCO
 
Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...
Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...
Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...
 
APACHE TOMCAT
APACHE TOMCATAPACHE TOMCAT
APACHE TOMCAT
 
Rapport de stage exchange
Rapport de stage exchangeRapport de stage exchange
Rapport de stage exchange
 

Similar to Installation et configuration d'apache tomcat

Installation et Configuration ee JDK et de Tomcat
Installation et Configuration ee JDK et de TomcatInstallation et Configuration ee JDK et de Tomcat
Installation et Configuration ee JDK et de TomcatMohamed Ben Bouzid
 
Installation Et Configuration De Nutch
Installation Et Configuration De NutchInstallation Et Configuration De Nutch
Installation Et Configuration De NutchMohamed Ben Bouzid
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderMohamed Ben Bouzid
 
Presentation Tomcat Load Balancer
Presentation Tomcat Load BalancerPresentation Tomcat Load Balancer
Presentation Tomcat Load Balancertarkaus
 
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de  messagerie avec le Webmail RoundcubeRapport d’installation d’un serveur de  messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de messagerie avec le Webmail RoundcubeBalla Moussa Doumbouya
 
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...AbdellahELMAMOUN
 
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un AlfrescoPASCAL Jean Marie
 
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...ronanlebalch
 
173544 introduction-aux-sockets
173544 introduction-aux-sockets173544 introduction-aux-sockets
173544 introduction-aux-socketsnaimanaima1
 
Cisco et-le-simulateur-packet-tracer
Cisco et-le-simulateur-packet-tracerCisco et-le-simulateur-packet-tracer
Cisco et-le-simulateur-packet-tracerMed Ali Bhs
 
Webserver tomcat-jboss-jrun-jonas doc
Webserver tomcat-jboss-jrun-jonas docWebserver tomcat-jboss-jrun-jonas doc
Webserver tomcat-jboss-jrun-jonas docWinslo Nwan
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsJulien Wittouck
 
Configuration des services web sous centOS 5
Configuration des services web sous centOS 5Configuration des services web sous centOS 5
Configuration des services web sous centOS 5Sarah
 
Installation magento 2 avec mamp
 Installation magento 2 avec mamp Installation magento 2 avec mamp
Installation magento 2 avec mampBlackbird
 

Similar to Installation et configuration d'apache tomcat (20)

Installation et Configuration ee JDK et de Tomcat
Installation et Configuration ee JDK et de TomcatInstallation et Configuration ee JDK et de Tomcat
Installation et Configuration ee JDK et de Tomcat
 
Installation Et Configuration De Nutch
Installation Et Configuration De NutchInstallation Et Configuration De Nutch
Installation Et Configuration De Nutch
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey Spider
 
Presentation Tomcat Load Balancer
Presentation Tomcat Load BalancerPresentation Tomcat Load Balancer
Presentation Tomcat Load Balancer
 
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de  messagerie avec le Webmail RoundcubeRapport d’installation d’un serveur de  messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
 
Introduction aux-sockets
Introduction aux-socketsIntroduction aux-sockets
Introduction aux-sockets
 
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
 
Tuto spring
Tuto springTuto spring
Tuto spring
 
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
 
Atelier 5
Atelier 5Atelier 5
Atelier 5
 
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
 
Apache Open SSL
Apache Open SSLApache Open SSL
Apache Open SSL
 
Load balancing
Load balancingLoad balancing
Load balancing
 
173544 introduction-aux-sockets
173544 introduction-aux-sockets173544 introduction-aux-sockets
173544 introduction-aux-sockets
 
Cisco et-le-simulateur-packet-tracer
Cisco et-le-simulateur-packet-tracerCisco et-le-simulateur-packet-tracer
Cisco et-le-simulateur-packet-tracer
 
Webserver tomcat-jboss-jrun-jonas doc
Webserver tomcat-jboss-jrun-jonas docWebserver tomcat-jboss-jrun-jonas doc
Webserver tomcat-jboss-jrun-jonas doc
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'ts
 
Configuration des services web sous centOS 5
Configuration des services web sous centOS 5Configuration des services web sous centOS 5
Configuration des services web sous centOS 5
 
Présentation de Node.js
Présentation de Node.jsPrésentation de Node.js
Présentation de Node.js
 
Installation magento 2 avec mamp
 Installation magento 2 avec mamp Installation magento 2 avec mamp
Installation magento 2 avec mamp
 

More from Manassé Achim kpaya

Translation d'adresse réseau (NAT)
Translation d'adresse réseau (NAT)Translation d'adresse réseau (NAT)
Translation d'adresse réseau (NAT)Manassé Achim kpaya
 
Vpn d’acces avec cisco asa 5500 et client
Vpn d’acces avec cisco asa 5500 et clientVpn d’acces avec cisco asa 5500 et client
Vpn d’acces avec cisco asa 5500 et clientManassé Achim kpaya
 
Comment désinstaller oracle sous windows 7 et 8
Comment désinstaller oracle sous windows 7 et 8Comment désinstaller oracle sous windows 7 et 8
Comment désinstaller oracle sous windows 7 et 8Manassé Achim kpaya
 
Mise en place d’un système de détection
Mise en place d’un système de détectionMise en place d’un système de détection
Mise en place d’un système de détectionManassé Achim kpaya
 
Mis en place d'un herbergement multiple sous centos 6.
Mis en place d'un herbergement multiple sous centos 6.Mis en place d'un herbergement multiple sous centos 6.
Mis en place d'un herbergement multiple sous centos 6.Manassé Achim kpaya
 
Mis en place d'un serveur web avec herbergement multiple sous centos 6.
Mis en place d'un serveur web avec herbergement multiple sous centos 6.Mis en place d'un serveur web avec herbergement multiple sous centos 6.
Mis en place d'un serveur web avec herbergement multiple sous centos 6.Manassé Achim kpaya
 

More from Manassé Achim kpaya (8)

Translation d'adresse réseau (NAT)
Translation d'adresse réseau (NAT)Translation d'adresse réseau (NAT)
Translation d'adresse réseau (NAT)
 
SERVICES RESEAUX AVANCES
SERVICES RESEAUX AVANCESSERVICES RESEAUX AVANCES
SERVICES RESEAUX AVANCES
 
Vpn d’acces avec cisco asa 5500 et client
Vpn d’acces avec cisco asa 5500 et clientVpn d’acces avec cisco asa 5500 et client
Vpn d’acces avec cisco asa 5500 et client
 
Comment désinstaller oracle sous windows 7 et 8
Comment désinstaller oracle sous windows 7 et 8Comment désinstaller oracle sous windows 7 et 8
Comment désinstaller oracle sous windows 7 et 8
 
Mise en place d’un système de détection
Mise en place d’un système de détectionMise en place d’un système de détection
Mise en place d’un système de détection
 
Rapport sp
Rapport spRapport sp
Rapport sp
 
Mis en place d'un herbergement multiple sous centos 6.
Mis en place d'un herbergement multiple sous centos 6.Mis en place d'un herbergement multiple sous centos 6.
Mis en place d'un herbergement multiple sous centos 6.
 
Mis en place d'un serveur web avec herbergement multiple sous centos 6.
Mis en place d'un serveur web avec herbergement multiple sous centos 6.Mis en place d'un serveur web avec herbergement multiple sous centos 6.
Mis en place d'un serveur web avec herbergement multiple sous centos 6.
 

Recently uploaded

Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfalainfahed961
 
Chapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniquesChapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniquesangevaleryn
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptbentaha1011
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 
Support de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptxSupport de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptxdocteurgyneco1
 

Recently uploaded (9)

Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
 
Chapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniquesChapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniques
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 
Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024
 
Support de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptxSupport de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptx
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 

Installation et configuration d'apache tomcat

  • 1. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 1 INSTALLATION ET CONFIGURATION D’APACHE-TOMCAT 7 SOUS CENTOS Réalisé par : Professeur : M. LO Manassé Ahim KPAYA Etudiant en master 1 RSI
  • 2. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 2 PLAN DU TRAVAIL I-INTRODUCTION II-PRE-REQUIS III-INSTALLATION DE JDK ET TOMCAT IV-CONFIGURATION DE TOMCAT V-INTERFACE GRAPHIQUE DU SERVEUR TOMCAT VI-COUPLAGE AVEC LE SERVEUR APACHE VII-CONCLUSION
  • 3. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 3 I-INTRODUCTION Apache-Tomcat est un serveur d’application Java du projet Jakarta de la fondation Apache. Ce serveur libre, sous licence Apache permet d’exécuter des applications Web développées avec les logiciels Java (Servlets, JSP…). Apache-Tomcat trouve son origine au tout début de l’apparition des technologies Servlets et JSP Java lorsque Sun Microsystems décide de donner le code de son serveur Java Web Sever à la fondation Apache. Aujourd’hui, Tomcat est pour Sun Microsystems, le serveur de référence pour les technologies Java EE Servlets et JSP. Tomcat est un moteur de Servlet fiable, évolutif et adapté à l’utilisation professionnelle. Il est actuellement utilisé dans le monde entier et mis en application au sein de domaines très variés. II-PRE-REQUIS Pour réaliser ce travail, nous devrons installer au préalable un serveur DNS fonctionnel car cette partie ne fera pas l’objet de notre travail. Nous avons un serveur DNS qui a pour : -nom du serveur : ns2 -nom du domaine : bangui.cf -Adresse du réseau : 192.168.1.0/24 -Adresse IP du serveur : 192.168.1.1/24 III-INSTALLATION DE JDK ET TOMCAT III-I-Installation de jdk Tomcat a besoin des bibliothèques Java disponibles dans le paquet contenant le JDK (Java Development Kit) pour fonctionner. Dans notre cas, on l’a installé en ligne de commande en faisant yum install : On peut vérifier la version installée en tapant java –version. La figure suivante nous le montre:
  • 4. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 4 III-2-Installation d’Apache-Tomcat Dans mon cas, j’ai installé la version 7. Pour ce faire, on se place dans le répertoire du téléchargement et récupérer la version direct sur le site officiel en tapant la commande suivante : On crée notre propre répertoire d’installation de tomcat. Dans mon cas, je l’ai nommé apache-tomcat dans /etc/. On doit ensuite placer l’archive dans le répertoire d’installation puis la décompresser. On se place dans le répertoire d’installation. Faisons un ls et on pourra voir ceci:
  • 5. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 5 Quelques explications – Le répertoire bin contient tous les scripts de tomcat notamment ceux de démarrage et d’arrêt. – Le répertoire conf contient tous les fichiers de configuration de tomcat – Le répertoire webapps contient toutes les webapps . IV-CONFIGURATION DE TOMCAT Pour ceux qui désirent changer le port d’écoute, Aller dans le répertoire conf éditez le fichier server.xml et remplacez le port par défaut 8080 par celui que vous désirez: Editons ensuite le fichier tomcat-user.xml afin de définir le mot de passe de l’interface d’administration de tomcat: Le dernier paragraphe du fichier de configuration est commenté. On doit le dé-commenter en enlevant : <!– et –> Ajoutons ensuite les balises rolename puis créons l’utilisateur qui aura les droits d’administration de notre serveur tomcat: Dans mon cas, l’utilisateur s’appelle toto et son mot de passe est ‘passer’ (ligne 30, 31 et 33). Nous venons de configurer notre serveur tomcat, il ne reste plus qu’à le redémarrer. Pour mettre notre serveur en marche, on doit se rendre dans le répertoire bin (de tomcat) et exécutez ces scripts: ./startup.sh (pour démarrer tomcat) ./shutdown.sh (pour arréter tomcat). Si tout se passe bien, nous devons avoir quelque chose textuellement à la figure suivante :
  • 6. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 6 V-INTERFACE GRAPHIQUE DE TOMCAT Maintenant nous devons redémarrer notre serveur DNS: Connectons nous à l’interface d’administration de notre serveur tomcat via notre navigateur depuis cette URL qui est dans mon cas : http://www.bangui.cf:8080 nous devons automatiquement avoir accès à l’interface suivante :
  • 7. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 7 Cliquons ensuite sur Manager app et entrons les identifiants que nous avons paramétrés précédemment dans notre fichier tomcat-users.xml : Si tout se passe bien, on aura ca :
  • 8. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 8 Ici on trouvera la liste des Webapp déployées. Une webapp est une application manipulable grâce à un navigateur web. Hébergées sur un serveur, à l’instar des sites internet, elles ont, grâce à l’émergence d’HTML5 notamment, atteint un niveau de fonctionnalités proche de celui des applications mobiles. -Il existe 2 méthodes pour déployer une Webapp (fichier .war): La première (la plus simple) consiste à cliquer sur le bouton déployer et de selectionnez notre fichier war. Tomcat se chargera de la déployer pour vous. Une fois le déploiement terminé on pourra voir apparaître une nouvelle ligne avec le nom de notre Webapp deployé:
  • 9. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 9 La deuxième plus longue mais très utile si nous voulons scripter des déploiements automatiques consiste à arrêter notre serveur tomcat puis déposons notre fichier war dans le répertoire webapps et redémarrer le service tomcat. Notre Webapp sera automatiquement déployée. VI-COUPLAGE AVEC LE SERVEUR APACHE Pour que les utilisateurs de notre application Tomcat n’aient plus à mémoriser leurs ports, nous pouvons utiliser un module d’apache permettant de discuter avec le serveur Tomcat de manière invisible (Mod_jk). Par exemple : http://www.bangui.cf :8080/appli deviendra http://www.bangui.cf/appli Le module JK permet la communication entre Apache et Tomcat. Ce connecteur ne figure pas dans les packages de distribution CentOS. On va donc devoir l’installer. Récupérons le mod_jk sur ce site : http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/source/jk-1.2.15/ Décompressons ensuite le paquet jakarta-tomcat-connectors-1.2.15-src.tar.gz
  • 10. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 10 On doit ensuite compiler le mod_jk : Puis tapons make à la fin. Placons le fichier mod_jk.so dans /etc/httpd/modules. Ce fichier se trouve dans apache-2.0 Maintenant nous allons créer un fichier qui s’appelle workers.properties permettant à apache de discuter avec le serveur Tomcat. Nous devons le créer dans /etc/httpd Il faut ensuite déclarer le connecteur (worker) dans le fichier qu’on vient de créer :
  • 11. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 11 Editons ensuite le fichier /etc/httpd/conf/httpd.conf pour mettre en place les directives de contrôles du module "mod_jk". Cherchons les lignes correspondant à « LoadModule » et ajoutons à la fin de la liste ceci: Puis dans notre virtualhost qui se trouve /etc/httpd/conf/httpd.conf, insérons ce fichier : JkMount /manager/* worker1 : cette ligne indique que toute requête contenant /manager/ doit être transmise à Tomcat. VI-1-TEST Maintenant nous devons redémarrer nos serveurs : Puis allons sur notre navigateur et taper ceci : www.bangui.cf/manager si tout se passe bien, nous devons accéder automatiquement à notre page tomcat :
  • 12. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 12
  • 13. Installation et configuration d’apache-tomcat sous centos Kparmel123@gmail.com Professeur : M. LO 13 VII-CONCLUSION La mise en place de ce tutoriel nous a permis de comprendre le fonctionnement de tomcat. Tomcat offre une belle plate-forme pour le contrôle et au service de nos applications Java dans un environnement Web. On peut facilement déployer .war fichiers et de les faire opérationnel en très peu de temps. Tomcat est évolutif et adapté à l’utilisation professionnelle.