Le serveur WAMP est un environnement *AMP pour Windows permettant de construire une architecture de serveur web complète.
Voyons ici comment utiliser le serveur HTTP de WAMP pour afficher notre site web.
Avant de commencer, téléchargez puis installez WAMP ici ou la
Sommaire
Présentation
Présentation de WAMP
WAMP (pour Windows) est un environnement *AMP pour Windows permettant de construire une architecture de serveur web complète. Elle est équipé des logiciels libres et préconfigurés suivants :
- Le langage PHP
- Le serveur web Apache
- Le SGBD MySQL ou MariaDB
- Les interfaces de réglages des SGBD (Adminer, ou phpMyAdmin)
Une fois WAMP installé et lancé, en faisant un clic droit ou gauche sur l’icône [W] (icône verte en bas à droite) qui est apparue, on a accès à beaucoup d’options :
- clic gauche
Répertoire www(répertoire dans lequel on met nos fichiers web)Apache > version(version du serveur web Apache installé)Apache > httpd.conf(fichier de configuration du serveur web Apache)Apache > httpd-vhosts.conf(fichier de configuration du serveur web Apache)
- clic droit
Langue(Langue par défaut, mettez français)Outil > Port utilisé par apache(Port du serveur web, 80 par défaut)
Comportement par défaut du serveur web
Le serveur web Apache installé avec WAMP n’est actuellement accessible que par la machine locale (c’est à dire que par le PC ou est présent le serveur) via le port 80. En effet, le serveur web filtre les IP et n’accepte que celles provenant de la machine local. Pour savoir lesquels :
- Ouvrez un terminal (ou invite de commandes)
- Tapez
ipconfig - Vous obtenez tous les réseaux physiques/virtuels auxquels sont connectés votre PC et les IP v4 sur ces réseaux.
Par conséquent, si cette machine locale est sur un réseau, le serveur hébergé refusera les demandes des autres machines du réseau. Si vous connectez sur un routeur WiFi notre machine locale et un SmartPhone, ce dernier ne pourra pas ouvrir la page web hébergé par la machine locale.
Ouverture du serveur web au LAN
Ouvrir le serveur au réseau LAN signifie que le serveur autorisera les IP provenant du réseau local (soit le réseau sur lequel est connecté la machine locale). Pour ce faire :
- Ouvrez
W > clic gauche > Apache > httpd-vhosts.conf - Dans le bloc
Directory, remplacezRequire localparRequire all granted - Relancez WAMP
W > clic gauche > Redémarrez les services - Une fois l’icone W redevenue verte, toutes les IP ont accès aux pages web sur le serveur
En effet, la commande Require permet de filtrer les IP :
Require local: Connexion autorisée par la machine localeRequire all granted: Connexion autorisée par tousRequire ip 192.168.1.108: Connexion autorisée par l’hôte 192.168.1.108Require ip 192.168.1.0/24: Connexion autorisée par tous les hôtes du réseau 192.168.1.0/24
