Académique Documents
Professionnel Documents
Culture Documents
WampServer
WampServer (anciennement WAMP5) est une plateforme de développement Web de
type WAMP(Windows, Apache, MySQL, PHP ou Perl ou Python), permettant de faire
fonctionner localement (sans se connecter à un serveur externe) des scripts PHP. WampServer
n'est pas en soi un logiciel, mais un environnement comprenant deux serveurs (Apache et
MySQL), un interpréteur de script (PHP), ainsi que phpMyAdmin pour l'administration Web
des bases MySQL.
Pour modifier le port d'écoute de WAMP il faut modifier le fichier httpd.conf d'Apache
(Apache étant le serveur web) pour lui indiquer un nouveau numéro de port.
Le fichier se trouve dans : C:\wamp64\bin\apache\Apache2.4.23\conf\
Sinon vous pouvez y accéder en faisant un clic sur l'icône de WAMP puis dans Apache,
ensuite cliquez sur httpd.conf.
Cherchez la ligne "Listen [::0]:80" (ou "Listen:80" selon les version) puis modifiez "80"
par le port que vous souhaitez utiliser, par exemple le port 90. Nous aurons donc :
Listen [::0]:90
DAW - TP 1 - Initiation à WampServer
3- Redémarrez le serveur WAMP
Cliquez sur l'icône de WAMP et faites "Redémarrer les services" pour être sûr que la
modification apportée au fichier httpd.conf ne pose pas de problème.
1 - Cliquez sur l’icône WAMP en suite sur répertoire www (le répertoire se trouve dans
C:\wamp64\www)
2 - Créez un nouveau répertoire (par exemple Test) pour votre site et à l’intérieur le fichier
index.html qui contiendra par exemple le code suivant :
<html>
Ma première page
</html>
3 - Ouvrez votre navigateur et allez sur l’adresse http://localhost/ , dans la page qui
s’affiche, vous allez voir apparaitre sous le titre « Vos projets » le nom de votre
répertoire(Test) sous forme de lien
4 - Cliquez sur le répertoire de votre projet et vous allez voir s’afficher le texte que vous avez
mis dans le fichier index.html
Allez dans le dossier www éditez le fichier index.php (avec notepad ++ par exemple) et
remplacer dans le fichier :
La si vous testez vous allez voir que votre site s’affiche mais avec l’adresse :
« http://localhost/test »
Pour avoir « http://test » ce qui est préférable il faut créer un virtual host.
Les hôtes virtuels vont tout simplement vous permettre d’utiliser une url personnalisée
(et virtuelle) pour accéder aux projets en local. Plutôt que d’avoir des url du type :
http://localhost/mon-projet/web/
127.0.0.1 monprojet.dev
Le fichier hosts à le même rôle qu’un serveur de DNS : il va préciser quelle adresse IP
est associée à un nom de domaine. Ce fichier est consulté avant tout accès à un serveur DNS
externe. Ici, on précise que le nom de domaine monprojet.dev pointe sur notre machine :
127.0.0.1.
Si ces lignes sont absentes ou commentées (avec un # en début de ligne), vous pouvez
les ajouter (elles seront toujours utiles) :
127.0.0.1 localhost
::1 localhost
Il est probable que le fichier hosts ne soit pas éditable, pour des raisons de sécurité.
Exécutez le bloc note en tant qu’administrateur, et accédez au fichier hosts via le menu
Fichier > Ouvrir. Vous serez alors autorisé à enregistrer vos modifications.
NB : le fichier **hosts indique sur quelle machine est hébergé le projet (ici 127.0.0.1).**
DAW - TP 1 - Initiation à WampServer
Étape #2 : l’hôte virtuel monprojet.dev
Vous allez créer un premier virtual host, afin de faire pointer le nom de domaine
monprojet.dev sur votre projet. Pour cela, rendez-vous dans le dossier C:\wamp\alias\, et
créez un fichier monprojet.conf, dans lequel vous copierez ceci :
NameVirtualHost monprojet.dev
<VirtualHost monprojet.dev>
DocumentRoot C:/wamp64/www/mon-projet/web/
ServerName monprojet.dev
</VirtualHost>
Dans le cas où ça ne fonctionne pas, message suivant dans le fichier « Apache error log » :
Afin d’éviter cet effet secondaire, vous allez créer un nouveau virtual host, pour
localhost. Toujours dans le dossier C:\wamp64\alias\, créez un fichier localhost.conf, dans
lequel vous copierez ceci :
NameVirtualHost localhost
<VirtualHost localhost>
DocumentRoot C:/wamp64/www/
ServerName localhost
</VirtualHost>
Redémarrez une nouvelle et dernière fois Apache, et vous vous retrouvez désormais avec :