Академический Документы
Профессиональный Документы
Культура Документы
PLAN
I-
Introduction
II-
III-
IV-
Packages utiliss
V-
Le Serveur Apache
VI-
Quelques explications
VII-
VIII-
Test
IX-
Conclusion
I-
Introduction Apache
Apache est le serveur Web le plus rpandu sur Internet. Il sagit dune application
qui fonctionne la base sur des systmes dexploitation de type Unix, mais il a
dsormais t port sur de nombreux systmes dont Microsoft Windows. Apache
possde dsormais de nombreuses fonctionnalits dont la possibilit de dfinir une
configuration spcifique chaque fichier ou rpertoire partag, ainsi que de dfinir
des restrictions daccs grce aux fichiers htaccess (fichier de configuration
dApache qui permet de dfinir des rgles dans un rpertoire et dans tous ses sousrpertoires
II-
Page 1
Un serveur Web est un logiciel qui permet des clients daccder des
pages web, cest--dire en ralit des fichiers au format HTML partir dun
navigateur (aussi appel browser) install sur lordinateur distant
Un serveur Web est donc un simple logiciel capable dinterprter les
requtes http qui arrive sur le port associ au protocole http (par dfaut le
port 80), et de fournir une rponse avec ce mme protocole.
Les principaux serveurs Web sur le march sont :
Apache
Microsoft IIS (Internet Information Server)
Microsoft PWS(Personal Web Server)
Xitami
Etc
Pourquoi Apache est-il devenu standard ?
Cot nul
Le code source disponible et modifiable, permet un
dveloppement rapide du serveur
Trs grande flexibilit du serveur grce sa structure
modulaire l'ajout d'un nouveau module permet d'ajouter de
nouvelles fonctionnalits
III-
NB : nous avions un DNS qui est configur avec comme nom de domaine isi.net
et ladresse IP est 192.168.128.150.
Sous Debian, le fichier a dit /etc/bind/named.conf.default-zones ; puis nous
dclarons deux nouvelles zones directe bangui.cf et master.sn.
Page 2
Remarque : toutes les trois zones doivent avoir le mme fichier de rsolution directe
qui est nomm direct ; mais la zone inverse reste inchange.
Le service bind9 est bien dmarr, nous pouvons alors faire un test pour vrifier si
le DNS arrive faire la rsolution pour les zones dclares :
Page 3
IV-
Packages utilser
Quelques explications
Page 4
VI-
Pour la configuration des htes virtuels, nous devrions nous dplacer dans le
rpertoire ci-dessous :
Page 5
NB : cat default joue le mme rle que cp default ; ceci tant, nous pouvons
obtenir le mme rsultat.
Nous voyons que nos VirtualHost sont disponibles mais ne sont pas encore activ.
Pour les activer, il faut crer un lien symbolique dans le rpertoire des sites en
activits dapache avec cette commande :
Page 6
Comme au dpart le fichier qui a t utilis est celui de isi.net , nous allons le
copier pour bangui et puis pour master
Dans /var /www, nous devrions crer le rpertoire de chaque site :
Aprs la cration ces rpertoires, nous allons copier le fichier index.html qui est
notre fichier par dfaut pour les autres sites cres :
Puis, nous ditons chaque fichier cre, ceci est celui de bangui :
Aprs avoir dit ce fichier nous pouvions le modifier selon notre gr. Voici
lexemple dans ce cas bien prcis :
Page 7
Nous venons de finir avec les fichiers html, nous revenons alors dans
/etc/apache2/sites-availables pour la dclaration de chaque VirtualHost. Au
niveau de ce rpertoire si nous faisons un ls , nous verrons bien que nos
VirtualHost bangui , master sont bien l :
A ce niveau, nous faisons la copie de default dans bangui puis dans master :
Page 8
Puis, nous ditons chaque fichier ; nous allons commencer par le fichier faisant
rfrence bangui :
Nous
ajoutons
la
ligne
ServerName
www.bangui.cf,
puis
au
niveau
de
Page 9
La mme chose doit tre faite pour le VirtualHost faisant rfrence master. Voici le
rsultat obtenu avec la mme modification que nous avions apport bangui :
Page 10
VII-
Tests
Sur notre navigateur nous allons procder au test pour voir si nos sites marchent.
Commenant dabord par: http://www.isi.net:
Page 11
Aprs les tests, nous remarquons que tous les sites virtuels sont fonctionnels. Nous
pouvons les dsactiver avec la commande a2dissite nom-du-site puis nous
redmarrons le service apache2 pour la prise en compte
Notons galement si nous ne voulons pas faire appelle www pour accder nos
pages, nous pourrions utiliser un ServerAlias qui se chargera de faire la rsolution
en fonction de la page demande. Dans notre cas, nous avions deux sites et ce quil
ya lieu de faire, cest dajouter ServerAlias chaque VirtualHost. Sur limage cidessous la ligne slectionne est celle qui a t ajout :
Page 12
La mme chose est faire pour bangui. Pour les tests, sur notre navigateur
tapant juste le nom de notre site ; Voyant donc si cela marche :
Et voil cela marche parfaitement, le mme test est faire pour bangui puis pour
isi.
VIII- Conclusion
En somme, Apache est un serveur web simple et facile utiliser. Cela lui a valu sa
popularit. Il offre tous la possibilit d'hberger des pages web, lexemple est celui
que nous avion fait en hbergeant plusieurs sites virtuels via ce serveur Apache.
Configurer Apache pour des performances maximales est complexe ; il n'ya pas de
rgles ardues et rapides. Ceci tant, daprs notre expos nous avions eu faire
connaissance dApache, comment y hbergement plusieurs sites.
Page 13