2.4.2 - Cours - TP - LAMP - Apache - Docx 0
2.4.2 - Cours - TP - LAMP - Apache - Docx 0
2.4.2 - Cours - TP - LAMP - Apache - Docx 0
Objectifs :
Être capable
d’installer un
serveur Web
Apache et ses
différents
composants.
Comprendre et
savoir utiliser
un serveur
Web Apache
Matériel à avoir :
Une machine
Debian 10
« propre » ainsi qu’une machine Windows cliente (7 ou 10, au choix).
Consignes :
Installez les deux machines : Linux et Windows.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Configurez-les en IP fixe. Les deux machines doivent communiquer entre elles, et avoir accès à
Internet.
Une fois cela fait et vérifié, vous pouvez poursuivre ce TP.
Explications
LAMP
LAMP est en fait une suite de 4 paquets :
- L pour la distribution Linux
- A pour le serveur web Apache
- M pour la base de données MySql et MariaDB
- P pour le langage de programmation Php / Pearl ou Python
La base donnée MySQL est celle utilisée par défaut sur les machines Debian, jusqu’à Debian 8
Jessie. Depuis Debian 9 Strech et Debian 10 Buster, la base de données par défaut est Maria
DB. Nous utiliserons donc celui-là dans notre cours.
Cette suite de logiciel existe aussi sur Windows et s’appelle donc WAMP.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Nous allons installer et configurer ces 4 paquets qui nous permettent de réaliser un serveur
Web Apache complet.
Configuration de la machine
Si ce n’est pas déjà fait :
- Mettez votre machine en IP fixe, connectée à internet avec résolution DNS
fonctionnelle grâce à votre passerelle. Faites un ping www.google.fr pour vérifier.
- Mettez le serveur http://deb.debian.org/debian/ en tant que miroir et mettez à jour
votre serveur.
- Configurez une connexion basique ssh. Modifiez le port d’écoute, afin de sécuriser la
connexion (fichier sshd_config), mettez le Port : 22415.
Installation de LAMP
Téléchargez et installez les paquets nécessaires à LAMP :
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
- Apache2 le paquet qui permet d’installer le serveur Web en lui-même.
- Libapache2-mod-php c’est le module d’Apache pour exécuter PHP.
- Mariadb-server est le paquet qui permet d’installer le serveur de base de données
MariaDB.
- Php est le paquet pour installer php.
- Php-mysql permet à php d’interagir avec le serveur de base de données MariaDB.
- Tous les paquets php-* servent à installer les modules de Php les plus courants.
Le serveur vous demande d’installer une centaine de dépendances avec ces paquets.
Acceptez ces installations, elles sont nécessaires.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Tests
Fonctionnement Apache
À présent, si on accède au serveur via son adresse IP depuis un navigateur internet, on a la
page d'Apache qui apparait, le serveur web fonctionne.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Fonctionnement PHP
Déplacez-vous dans le dossier /var/www/html. Il s’agit du dossier racine d’Apache.
Créons un fichier en « test.php » et mettons dans son contenu une fonction en php qui va
afficher toutes les informations sur le serveur PHP. Pour cela, faites :
sudo nano test.php
Pour tester que le serveur PHP fonctionne il faut donc aller sur votre navigateur internet, et
rajouter le nom de votre nouveau fichier php juste après votre adresse IP.
Si la page s’affiche correctement, c’est que le Serveur PHP fonctionne. Sinon, réinstallez-le.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Vous devriez voir toutes les
informations de votre serveur
php.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Fonctionnement MariaDB
On a installé MariaDB, mais il faut le configurer pour pouvoir s’y connecter. Pour cela, faites :
sudo mysql_secure_installation
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
• MariaDB utilise un système de
connexion sécurisé plus poussé qu’une
authentification
classique avec un mot de passe. Donc, nous
n’allons pas paramétrer de mot de passe pour root. Répondez
« N » à la question correspondante.
• Ensuite, le système va vous demander plusieurs questions, répondez « y » à chaque fois
pour valider la modification.
=> Cela va permettre de supprimer
les utilisateurs anonymes, de
désactiver les connexions distantes
de root, de supprimer la base de
données de tests et ensuite, de recharger la table des privilèges.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
À présent, vous pouvez vous authentifier à MariaDB grâce à sa sécurisation spéciale. Pour
cela, vous avez simplement à faire :
sudo mariadb
C’est cela qui permet de vous authentifier sur le serveur MariaDB. Car seuls les utilisateurs
disposant des privilèges sudo peuvent se connecter à MariaDB.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Pour regarder un peu ce qui se trouve sur votre gestionnaire de BDD, tapez la commande :
SHOW DATABASES ;
Vous obtenez un tableau contenant le nom de toutes les bases de données qui existent sur
votre serveur et auxquelles vous avez accès grâce à cette connexion administrateur sur votre
SGBD (Système de Gestion de Base de Données) MariaDB.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Pour augmenter la sécurité de votre système, vous pouvez créer un utilisateur pour gérer
votre base de données et lui accorder des privilèges personnalisés sur la BDD.
On va en premier créer une nouvelle BDD. Toujours en étant connecté à MariaDB grâce à
sudo, vous devez utiliser la commande suivante :
CREATE DATABASE exemple_bdd ;
Maintenant, créons le nouvel utilisateur tout en lui accordant des droits spécifiques :
GRANT ALL ON exemple_bdd.* TO 'usertest'@'localhost' IDENTIFIED BY
'azerty' WITH GRANT OPTION;
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Cela donnera à l’utilisateur usertest des privilèges complets sur la base de données
example_bdd, tout en empêchant cet utilisateur de créer ou de modifier d'autres bases de
données sur votre serveur.
Pour recharger les nouveaux droits, vous devez faire :
FLUSH PRIVILEGES ;
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Et reconnectez-vous à présent sur l’utilisateur que nous venons de créer : usertest. Cela se
fait grâce à la commande mariadb -u usertest -p
-u est l’option pour préciser l’utilisateur ensuite. Et -p indique à la commande de demander
le mot de passe juste après, sinon, le système ne permettrez pas votre authentification.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Testons à présent à quelles BDD vous avez accès. Faites : SHOW DATABASES ;
On voit bien que votre utilisateur test n’a pas accès au même nombre de BDD que vous en
tant qu’admin. Notre restriction de droit a bien marché !
Vous pouvez vous déconnecter de la communication avec MariaDB en faisant « exit ».
Pour apprendre à vous servir du SGBD MariaDB en ligne de commande, cela se fera un petit
plus tard, dans les cours : 2.6.* - MariaDB.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>HELLO WORLD</title>
</head>
<body>
<p> Bienvenu sur mon site Exemple1 :)</p>
</body>
</html>
Voilà, nous avons notre première page !
Mais ce n’est pas pour autant que notre site est fonctionnel. Pour qu’il soit accessible, il faut
créer un VirtualHost.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Configuration du site
VirtualHosts, hôtes virtuels c'est-à-dire l’hébergement et la gestion de plusieurs sites internet
sur une seule adresse IP, donc virtuels.
Chaque site internet qu’on va héberger sur notre machine aura un fichier “ .conf” à son
nom, ce qui permettra de lui configurer son VirtualHost. Grâce à cela, on pourra définir (au
minimum) son nom et où se situe le contenu du site.
Pour cela, on passe concrètement à la configuration du serveur Web lui-même. On va donc
se déplacer sur notre machine Debian, dans le dossier /etc/apache2.
Ensuite, la configuration des fichiers de VirtualHost se fait dans le dossier sites-
available, déplacez-vous à l’intérieur de ce dossier.
Si vous faites un ls -al, vous constaterez qu’il y a déjà des fichiers présents :
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Le 000-default.conf qui configure la « page par défaut » d’Apache. Celle que vous
obtenez quand vous tapez l’adresse IP de votre serveur sur un navigateur.
Et le default-ssl.conf est le fichier par défaut qu’on peut utiliser pour configurer le
SSL sur notre serveur.
Nous devons créer un troisième fichier, celui destiné à notre site internet. Comme vous
voyez, il est important que votre nom de fichier finisse par « .conf » pour être pris en
compte. Et par convention, on le nomme avec notre nom de domaine.
Cela fait donc pour nous, la commande :
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
sudo nano exemple1.conf si on est déjà dans le dossier /etc/apache2/sites-available
ou bien, on rajoute évidemment le chemin absolu du dossier si on n’est pas déjà placé
dedans.
À l’intérieur de ce fichier, il faut définir les paramètres de notre site, c’est ce qu’on appelle le
VirtualHost :
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Si vous ne
l’avez pas
fait, cher-
chez sur in-
ternet à quoi
servent les
différentes
parties de cette configuration. C’est très important de savoir comment cela fonctionne.
De plus, vous trouverez d’autres paramètres qui peuvent vous sembler intéressants, car ici
n’est présenté que le minimum vital pour que votre site fonctionne correctement.
Enregistrez votre fichier et relancez le serveur Apache.
sudo systemctl restart apache2
Si celui-ci ne veut pas redémarrer, c’est probablement qu’il y a une erreur de syntaxe dans le
fichier VirtualHost que vous venez de configurer. Attention, cela peut être même un espace
en trop, ou en moins !
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Activation du virtualHost
Votre site possède un contenu, vous lui avez défini un paramétrage pour le rendre accessible
sur un nom donné grâce à son VirtualHost, mais votre site n’est toujours pas accessible de-
puis internet.
En effet, pour le moment, votre VirtualHost se situe uniquement dans le dossier « sites-avai-
lable » qui veut dire sites-disponible. Cela signifie que ce dossier va contenir tous les virtual-
Host de tous les sites qui existent sur la machine.
Mais cela ne veut pas dire que tous ces sites soient accessibles depuis internet.
Pour qu’ils deviennent accessibles, il faut les activer !
Pour cela, on va créer un lien, un raccourci de notre fichier présent dans le dossier « sites-
availables » (disponibles) et le placer dans le dossier « sites-enabled » (actifs).
Cela veut dire qu’on active notre VirtualHost. Donc, seuls les VirtualHost actifs sont acces-
sibles depuis internet. La commande pour réaliser cette manipulation est la suivante :
sudo a2ensite exemple1.conf
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
a2 = apache2 et ensite = enabled site donc sites-enabled. Cette commande permet donc
de créer ce qu’on appelle un lien symbolique entre le sites-available (sites disponibles)
d'exemple1 et le sites-enabled (sites activés) d'exemple1.
Si vous ne créez pas le lien symbolique, le site sera simplement disponible et non activé.
Donc il ne sera pas visible sur internet.
La commande précédente vous demande de redémarrer à nouveau Apache2 pour prendre
en compte la nouvelle configuration.
À présent, si vous faites un ls -al de sites-available et un ls -al de sites-enabled, vos devriez
voir cela :
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Vous constatez que dans le dossier
sites-enabled vous avez un lien exemple1.conf (vi-
sible par le L au niveau des droits à
la place du d pour le dossier ou -
pour un fichier) qui
pointe -> sur le dossier sites-
available/exemple1.conf
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
mandez, en l’adresse IP du serveur sur lequel est hébergé le site ? Il a besoin d’un serveur
DNS.
Donc, si vous avez un serveur DNS, rajoutez le nom de votre site et ses alias à l’intérieur
(écrits comme vous l’avez fait dans le fichier exemple1.conf).
• Si vous n’avez pas de serveur DNS, ce qui est le cas si vous avez bien suivis ce cours sur une
machine propre, vous allez apprendre à mettre en place un enregistrement DNS local en utili-
sant le fichier /etc/hosts de votre machine cliente.
=> Pour cela, vous allez rajouter le nom de votre site et de ses alias dans le fichier hosts qui
permet de faire la résolution de nom en l’absence de serveur DNS. Sur votre machine cliente
Windows, ce fichier se trouve dans C:/windows/system32/drivers/etc/hosts.
Rappelez-vous, il fonctionne de la même manière que le fichier hosts de Linux.
Sur une ligne il suffit d’écrire l’adresse IP de la machine et le nom avec lequel vous souhaitez
y accéder.
Attention, une ligne par nom/alias. Si vous avez 1 nom et 2 alias il vous faudra 3 lignes.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Attention, éditez le fichier en tant qu’administrateur. Pour cela, vous pouvez utiliser le logiciel
Notepad ++ qui détecte lors de l’enregistrement si vous avez besoin des droits administra-
teurs ou non. Si vous en avez besoin, il vous propose de passer en mode ‘Administrateur’. Il
nous vous reste plus qu’à modifier votre fichier et l’enregistrer.
Maintenant, testez le bon fonctionnement de votre site en allant sur un navigateur internet
et en tapant dans la barre d’adresse le nom ou l’alias de votre site. S’il apparait, c’est que tout
fonctionne. Sinon, vous avez un problème de configuration d’Apache, ou de votre fichier
hosts.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement
LAMP
Bravo, vous savez maintenant créer un site web de base, le paramétrer et le rendre actif.
Passez au 2.4.3 - TP - Apache pour rentrer plus dans le détail du fonctionnement des
VirtualHosts.
Auteur(s)
Date de création :
Morgane BONIN
Jérôme CHRETIENNE :
Resp. Secteur Tertiaire & Numérique
30/11/2017
15/04/2020
Florence CALMETTES :
Coordinatrice Filière Syst. & Réseaux
Toute reproduction, représentation, diffusion ou rediffusion, totale ou partielle, de ce document ou de son contenu par
quelque procédé que ce soit est interdite sans l'autorisation expresse, écrite et préalable de l’ADRAR.
Marc CECCALDI :
Coordinateur Filière Développement