TUTORIEL : SERVEUR WEB ET VIRTUALHOST

Transcription

TUTORIEL : SERVEUR WEB ET VIRTUALHOST
TUTORIEL : SERVEUR WEB ET VIRTUALHOST
Un serveur web est un serveur HTTP, ce serveur va héberger des ressources du web (comme
des pages web, des images, des vidéos, etc ...). Apache est le serveur web le plus connu mais
surtout le plus utilisé.
Première partie : Installation d'un serveur web : Apache2
Conditions de réussite du TP
Pour que le TP se déroule dans de bonnes conditions vous devez avoir un serveur DNS qui fonctionne.
Sur une des machines virtuelles de votre réseau vous choisirez d'installer un serveur web Apache (si ce
n’est pas déjà fait). Dans votre base de données DNS le serveur web sera un alias du nom réel de la
machine. Faites le nécessaire pour ça.
Installation d'un serveur Apache
* Pour commencer, il faut installer les deux paquets nécessaire au bon fonctionnement du serveur web qui
sont : Apache2 et Apache2-doc. Pour installer ces paquets, il faut utiliser la commande « aptitude install
» suivi d'apache2 :
* Ensuite pou vérifiez que votre serveur web fonctionne ( en graphique) il faut taper l'url http://localhost et
si vous êtes sur un serveur sans interface graphique, il faut installer elinks qui est un navigateur en mode
texte tout en tapant « aptitude install elinks ».
* Pour vérifier que le serveur web fonctionne, nous allons démarrer elinks avec la commande « elinks ».
* Ensuite appuyer sur Entrer, puis entrer l'url http://localhost puis Entrer :
* Nous pouvons voir que le serveur Web fonctionne :
* Ensuite, nous allons ajouter la directive Servername dans le répertoire « /etc/apache2/apache2.conf » en
l'ouvrant avec « nano ». Dans l'image ci-dessous, vous pouvez voir la directive ServerName de mon
serveur web tout en dé-commentant cette ligne créée :
* Notre Servername correspond au FQDN ( fully qualified domain name) de notre machine qui est un nom
de domaine indiquant la position absolue d'un nœud dans l'arborescence DNS en indiquant tous ledomaines
de niveau supérieur jusqu'à la racine.
* Ensuite changer l'adresse Ip du serveur Web en tapant « nano /etc/network/interfaces » :
Deuxième partie: Les hôtes virtuels
Vous devez héberger trois serveurs virtuels sur la même machine que votre serveur www, qui hébergera
donc:
* Ensuite dans la machine du serveur DNS Primaire, il faut configurer la zone directe dans le fichier «cd
/var/cache/bind/db.sio.fr » et la zone inverse «rev.sio.fr» en l'ouvrant avec la commande «nano».
Zone Directe
Zone Inverse
Adresse IP du Serveur Web
* Après cela relancer le serveur DNS en tapant : « Service bind9 restart ».
Retournons dans le Serveur Web
* Il faut créer 3 répertoires pour les 3 sites dans « /var/www/html ». Pour cela, il faut taper la commande « mkdir »
suivi du nom du site à créer : mkdir /var/www/html/support et pareil pour ventes et catalogue.
* Ensuite dans ces répertoires, il faut créer une page html dans un fichier. Pour cela, il faut taper la commande « nano »
suivi du nom de la page html à créer : nano /var/www/html/support/index.html et pareil pour ventes et catalogue.
* On fait un nslookup pour voir si le serveur web communique bien avec le serveur DNS :
* On va ensuite configurer le VirtualHost dans le répertoire suivant :
* Voilà ici les trois configurations des trois sites :
* On ouvre elinks en tapant : elinks
* On rentre une adresse d'un des sites :
* Ici voici le code de la page html du site support qui se situe dans /var/www/html/support/index.html :
* On obtient la page du site. Cela fonctionne bien.

Documents pareils