Télécharger la présentation
1
Apache serveur web
2
La répartition des serveurs Source : http://www.netcraft.com
Le serveur Apache est toujours en tête
3
Apache : serveur web C’est un serveur web open-source basé sur le protocole HTTP et fonctionnant sous Linux et sous Windows C’est le serveur web le plus utilisé (environ 54 % des serveurs web utilisent Apache actuellement) La première version est sortie en décembre La dernière version est : Apache 2.4 (version actuelle)
4
Des packages avec Apache…
Lamp Linux le système d'exploitation, Apache le serveur Web, MySQL le serveur de base de données, PHP ou Perl ou Python les langages de script. Avec une variante Lapp : Linux Apache PostgresSQL PHP. Wamp ( Windows le système d'exploitation,
5
Les répertoires importants (sous EasyPhp)
apache/conf/httpd.conf : le fichier de configuration httpd.conf www : le site web www/html : page d’accueil : index.html apache/logs/ : les journaux
6
Le fichier principal de configuration (1)
Apache est un serveur modulaire Le fichier de configuration principal est httpd.conf C’est un fichier texte qui contient des directives Le fichier est structuré en 3 parties : * Global Environment : environnement global * Main Server Configuration : configuration du serveur « maître » * Virtuals Hosts : configuration des hôtes virtuels Avec l’installation par défaut Apache ne possède pas d’hôte virtuel.
7
Le fichier principal de configuration (2)
Par défaut, Apache n’abrite qu’un seul site web. A l’aide des directives <VirtualHost>, il peut héberger plusieurs sites web. Directives à consulter à l’url suivante :
8
Configuration de httpd (1)
ServerName définit le nom du serveur ServerRoot indique le répertoire où se trouve le serveur PidFile définit le fichier où le serveur écrira le PID du processus lié au lancement : DocumentRoot indique le répertoire racine du serveur web Listen indique au serveur sur quel adresse IP et quel port attendre les requêtes
9
Configuration de httpd (2)
Ces 2 directives permettent à Apache une fois qu’il a été lancé par root de continuer à fonctionner avec un utilisateur définit par l’id-utilisateur et un groupe définit par l’id-group ayant des droits plus restrictifs que root User Group DirectoryIndex indique une liste de nom de fichiers (index.html, index.php, index.htm) qui correspond à la page d’accueil UserDir public_html précise que n’importe quel utilisateur peut publier ses pages web personnelle dans un répertoire obligatoirement nommé public_html. Un utilisateur durand Les lignes du fichier httpd qui commencent par un # sont assimilées à des commentaires
10
Les logs Apache enregistre sans arrêt son activité dans ses journaux : apache/logs/error.txt journal d’enregistrement des incidents et des erreurs apache/logs/access.txt journal d’enregistrement des requêtes des clients sous Wamp : wamp\logs\access.txt wamp\logs\apache_error.txt Des logiciels existent pour analyser les logs : exemple : Webalizer
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.