Вы находитесь на странице: 1из 13

HEBERGEMENT MULTIPLE SOUS

Linux AVEC LA DISTRIUBUTION


DEBIAN SQUEEZE

PLAN
I-

Introduction

II-

Quest ce quun serveur Web ?

III-

Modification faire au niveau du DNS

IV-

Packages utiliss

V-

Le Serveur Apache

VI-

Quelques explications

VII-

Cration et Configuration des sites virtuels

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-

Quest ce quun serveur web ?

Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

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-

Modification faire au niveau du DNS

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.

Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

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.

Nous redmarrons alors le service bind9 :

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 :

Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

Page 3

IV-

Packages utilser

Pour lhbergement de nos sites,nous aurions besoin de Apache pour le serveur


web.sous debian linstallation de Apache se fait comme suit :

Quelques explications

ServerAdmin, sil ya un problme,le serveur crit un message cette


adresse.

ServerName, le nom du domaine que nous souhaitons associs au serveur.Il


doit tre dclar au niveau du fichier de la dclaration des zones.Si aucun

Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

Page 4

nom nest spcifi,alors le serveur tente de dduire un nom en procdant


une lookup inverse partir de ladresse IP.

ServerAlias, cette instruction permet d'ajouter d'autres domaines ou sous


domaines qui prendront en compte le mme fichier VirtualHost.

DocumentRoot est le rpertoire sur lequel apache rdigera les adresses


spcifies plus bas.

Directory permet dajouter des options et rgles au rpertoire web.les


options :
-Indexes permet de dsactiver le listing des fichiers si un utilisateur
entre le nom dun dossier san index dans le repertoire web.
-FollowSymLinks active le suivis des liens symboliques dans ce
rpertoire.
-MultiViews permet de dire apache de chercher sil existe des
fichiers du mme nom dans le rpertoire en cas derreur.

VI-

Cration et configuration des sites virtuels

Si nous nous rfrons notre fichier de configuration du DNS, nous avions eu


dclarer les zones directes pour chaque hte virtuel au niveau du fichier /etc
/bin9/named.conf.default-zones

Pour la configuration des htes virtuels, nous devrions nous dplacer dans le
rpertoire ci-dessous :

A ce niveau quand nous faisons ls nous verrons : default et default-ssl


Le fichier default contient lhte virtuel par dfaut, nous allons donc le copier deux
fois de suite pour chaque hte virtuel crer et que nous modifierons aprs les
lignes susceptibles dtre modifier :

Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

Page 5

Ou avec cette commande :

NB : cat default joue le mme rle que cp default ; ceci tant, nous pouvons
obtenir le mme rsultat.

Faisons alors ls pour voir si bangui et master existent rellement :

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 :

Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

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 :

Ensuite celui de master :


Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

Page 7

Et la modification faite selon notre choix :

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 :

Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

Page 8

Puis, nous ditons chaque fichier ; nous allons commencer par le fichier faisant
rfrence bangui :

Voici la modification apporter :

Nous

ajoutons

la

ligne

ServerName

www.bangui.cf,

puis

au

niveau

de

DocumentRoot aprs /var/www/nous spcifions le nom de notre site savoir


bangui ; nous aurions ceci: /var/www/bangui
Editons le fichier master :
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

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 :

Apres toutes ces modifications, redmarrons alors le service apache2 :

Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

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:

Ensuite, faisant le test pour : http://www.bangui.cf:

Enfin le dernier test avec : http://www.master.sn :

Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

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 :

Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

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.

Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO

Page 13

Вам также может понравиться