You are on page 1of 19

SERVEUR APACHE (HTTP)

PLAN
Introduction
Fonctionnement
caractristiques
Les paramtres de base
Installation apache {sous CentOs}
Configuration Dapache
Ralisation
Bibliographie

INTRODUCTION
Cest un serveur web Open source base sur le protocole
HTTP et fonctionnant sous Linux et Windows.

Cest le serveur web le plus utilis (environ 70% des


serveur web utilisent Apache actuellement.

La premire version est sortie en dcembre 1995, la


dernire version est Apache 2.4.10 le 21 juillet 2014.
3

INTRODUCTION
http://news.netcraft.com, surveille l'utilisation des systmes
d'exploitation et serveurs web des principales socits.

STIC-Informatique

FONCTIONNEMENT
Le principe de base est une connexion de type
client/serveur

La connexion est une simple ouverture de socket TCP/IP


gnralement sur port 80, mais on utilise aussi de temps en
temps le port 8080 (pour les connexions sur proxy, par
exemple).

Le protocole le plus utilis est le protocole HTTP


5

FONCTIONNEMENT (2)

Communication entre un client(navigateur) et un serveur Web.

CARACTRISTIQUES
Configuration assez simple
Accs scuris en fonction des adresses IP
Limitation possible des accs aux rpertoires
Possibilit de rcrire les adresses web la vole
Hbergements de plusieurs sites web sur un mme serveur
Systme de log personnalisable
7

LES PARAMTRES DE BASE


ServerRoot "/etc/httpd

:dfinit le rpertoire d'installation du

serveur

DocumentRoot /var/www : dfinit le rpertoire dans lequel le


site web est stock.

Timeout 120 : temps d'attente maximal du serveur d'une


rponse d'un programme de traitement externe (parseur
PHP, script CGI, ...)

KeepAlive on : autorise les connexions persistantes

LES PARAMTRES DE BASE (2)


MaxKeepAliveRequests 100 : indique le nombre maximum
de requte par connexion. 0 indique une quantit infini !

KeepAliveTimeout 15: valeur d'attente de la requte


suivante
venant d'un mme client avant d'envoyer un timeout au client

StartServers 5 : nombre de serveur lancer au dmarrage


MaxClients 150 : indique le nombre maximum de serveurs
pouvant

fonctionner simultanment

LES PARAMTRES DE BASE (3)


ExtendedStatus on : retourner des informations dtailles
sur l'activit et les performances du serveur

Port 80 : port d'coute du serveur


User xxx et Group yyy : dtermine l'utilisateur et le groupe
utiliss par le serveur. Ne jamais mettre root

ServerAdmin email : email de l'admin


ServerName nom.domain.fr : nom et domaine du serveur
10

LES PARAMTRES DE BASE (4)


HostnameLookups Off : indique si le serveur enregistre le
nom (on) ou bien l'IP (off) du client qui se connecte

ServerSignature on : retourne la version du serveur en


signature

PidFile :dfinit le fichier o le serveur crira le PID du


processus li au lancement : /var/run/httpd.pid

DirectoryIndex indique une liste de nom de fichiers qui


correspond la page daccueil

11

INSTALLATION APACHE {SOUS CENTOS}


# yum install httpd
Et voil c'est install. Il faut le configurer:
# vi /etc/httpd/conf/httpd.conf

Et adapter DocumentRoot (pour le dossier contenant les


fichiers web), Listen (pour le numro de port) et
ServerName notamment.

12

INSTALLATION APACHE {SOUS CENTOS} (2)


Et maintenant on peut dmarrer, arrter, redmarrer le
serveur
# service httpd start

# /etc/init.d/httpd start

# service httpd stop

#/etc/init.d/httpd stop

# service httpd restart

#/etc/init.d/httpd restart

Et vrifier qu'il tourne bien.


# service httpd status

13

CONFIGURATION DAPACHE
1) Fixer ladresse IP de la machine :

Pour dfinir ou modifier ladresse IP de linterface eth0, il faut taper la


commande suivante :

14

CONFIGURATION DAPACHE (2)


2) Configuration du serveur web Apache :

Le nom donn au fichier de configuration varie selon les distributions.


Il est gnralement dsign par httpd.conf. Il est situ dans le
rpertoire /etc/httpd2/conf

15

CONFIGURATION DAPACHE (3)


3) Configuration le fichier Hosts :

Le nom donn au fichier de configuration varie selon les distributions.


Il est gnralement dsign par hosts.

16

RALISATION

17

BIBLIOGRAPHIE
http://news.netcraft.com
http://doc.fedora-fr.org/wiki/Installation_et_configuration_d'Apache
http://patatos.over-blog.com/article-comment-installer-apache-souscentos-112493849.html

18

MERCI POUR
VOTRE ATTENTION

RALIS PAR
AHMED WERTANI
AHMED SLIM
19

You might also like