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.