Installation d’Apache, PHP et MySQL sous Windows 7 (64 bits) – Étape 1
La série de tutoriels :
Étape 1 – Installation d’Apache
Étape 2 – Installationd de PHP
Étape 3 – Installation de MySQL
Pourquoi installer Apache, PHP et MySQL?
Évidemment, c’est pratique pour les programmeurs. Ils peuvent développer directement sans avoir à télécharger à tout moment des fichiers par FTP sur un autre serveur. Par contre, si vous avez un blogue en PHP (Wordpress, par exemple), cela peut être très intéressant pour vous également, même si vous n’avez pas l’intention de faire de la programmation.
En effet, que diriez-vous de pouvoir tester vos changements de thème ou bien la mise à jour de la version de Wordpress avant de la tester sur votre site qui se trouve en ligne? Eh bien avec un système WAMP (Windows, Apache, MySQL et PHP) d’installé, vous pourrez faire cela très aisément.
Les copies de sécurité sont également plus simples, puisque vous pouvez copier ce qui se trouve sur votre disque dur au lieu d’avoir à télécharger un contenu complet en FTP. Et puis, la mise à jour du site en ligne est facile à automatiser (avec ant par exemple), ce que nous verrons plus tard.
Étape 1 : Installation du serveur Apache sur Windows 7 64 bits
En premier lieu, nous allons installer « Apache HTTP Server », qui est le serveur HTTP qui nous affichera nos pages Web présentent sur notre ordinateur.
Les étapes suivantes ont été effectuées sur un ordinateur avec Windows 7 d’installé, version 64 bits. Normalement, ces étapes devraient fonctionner pour la version 32 bits également et probablement pour Windows Vista et même XP (à quelques différences prêt, entre autre quand on choisi la version de MySQL). De toute façon, si vous avez des problèmes, n’hésitez pas à nous en faire part dans les commentaires et nous essaierons de vous aider!
On commence!
Donc, allez télécharger le serveur Apache. Choisissez le lien qui se trouve à côté de « Win32 Binary without crypto (no mod_ssl) (MSI Installer) ».
Au moment d’écrire ces lignes, c’était le fichier apache_2.2.14-win32-x86-no_ssl.msi, mais il est possible que la version ait changé entre temps.
Voici donc les étapes en format « pas-à-pas », avec les impressions d’écrans pour chacune des étapes à faire pour installer Apache :
Cliquer sur « Next »
Après avoir lu et compris toute la licence, vous m’enverrez un résumé.
Vous pourrez ensuite choisir « I accept the terms in the license agreement » et cliquer sur « Next »
Même chose, vous pouvez lire le tout, m’envoyer un résumé, et cliquer sur « Next ».
- Network Domain : localhost
- Server Name : localhost
- Administrator’s Email Address : webmaster@localhost.com
- Choisissez For all users, on Port 80, as a Service — Recommended
- Cliquer sur « Next ».
Choisir « Custom » puis « Next ».
Cliquer sur « Change »
Folder Name : C:\dev\tools\apache-2.2\
Personnellement, j’ai mieux cet endroit pour Apache que dans « Program Files ».
Cliquer sur « OK »
Cliquer sur « Next »
Cliquer sur « Install »
Probablement qu’une fenêtre Windows de sécurité s’ouvrira, donnez-lui la permission de s’exécuter!
Apache s’installe…
Puis une fenêtre « DOS » contenant une erreur pourrait apparaître (c’est ce qui m’est arrivé). S’il n’y a aucune erreur en vue, vous pouvez sauter à la section « Tester l’installation d’Apache ».
Trouver l’application délinquante qui bloque le port 80!
Cette section est optionnelle et s’adresse à vous seulement si vous avez reçu l’erreur suivante :
Voici la transcription de l’erreur :
httpd.exe: Could not reliably determine the server’s fully qualified domain name, using xxx.xxx.xxx.xxx for ServerName
(OS xxxxx)Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Note the errors or messages above, and press the key to exit. XX…
Cela veut dire qu’une application tierce utilise déjà le port 80 en écoute, le même qu’Apache veut utiliser. Pour trouver quelle est l’application délinquante, voici ce qu’il faut faire :
Cliquer sur le « bouton de démarrage » de Windows (ou sur le bouton « Windows » du clavier)
Inscrire « cmd » puis peser sur Retour
Normalement, une fenêtre « DOS » s’est ouverte.
Inscrire « netstat -o -a » puis peser sur « Retour »
Trouver dans la colonne « Local Address », la ligne où un « :80 » est présent. Dans l’impression d’écran, c’est la première ligne. Repérer le numéro « PID » de la colonne de droite pour cette ligne, dans mon cas c’est « 3100 »
Démarrer le gestionnaire de tâches (ou « Task manager ») en pesant sur « ctrl+alt+delete » et choisir « Start task manager »

Cliquer sur le menu « View », « Select Columns »
Cocher la case « PID (Prodcess Identifier) »
Cliquer sur « OK »
Vous pouvez donc maintenant repérer le programme suspect. Dans mon cas, c’était Skype qui bloquait le port 80! Une solution est de simplement fermer l’application délinquante. La section suivante explique comment empêcher Skype d’utiliser le port 80. Si votre application qui occupait le port 80 n’était pas Skype, vous devez d’abord la fermer ou résoudre le problème. Vous pourrez ensuite aller à la dernière étape!
Empêcher Skype d’utiliser le port 80
Si Skype ne vous cause pas de problème, vous pouvez sauter cette section.
Pour ce qui est de Skype, vous pouvez aller dans le menu « Tools », « Options », « Advanced », « Connexion ».
Puis décocher la case « Use port 80 and 443 as alternatives for incoming connections » puis cliquer sur « Save ».
Pour savoir si le port 80 n’est toujours pas utilisé, vous pouvez naviguer sur l’URL suivant :
http://localhost:80 (cela interroge votre ordinateur directement)
Et ça devrait afficher une page de connexion impossible, selon votre navigateur.
Maintenat, pour démarrer Apache, cliquer sur le bouton de Démarrage de Windows.
Inscrire « services »

Cliquer sur « Services »
Dans la nouvelle fenêtre, repérer « Apache 2.2 » et cliquer avec le bouton de droite de la souris sur la rangée qui contient « Apache 2.2 ».
Cliquer sur « Start »
Apache démarre donc sans erreur (en théorie).
Tester l’installation d’Apache
Maintenant, naviguer sur ce lien :
Vous devriez voir une page presque toute blanche avec les mots « It works! »
Si c’est le cas, hé bien Apache s’est installé correctement! Félicitations. Vous pouvez maintenant passer à l’étape suivante!
Sinon, inscrivez votre problème dans les commentaires et nous essaierons de vous aider!
À venir la semaine prochaine : Installation de PHP
2 Commentaires
Laisser Un Commentaire







Guillaume Serale le 25 janvier 2010
Ou sinon, il y a EasyPHP, Une seule installation à faire, pas de config à changer, pas de gossage: http://www.easyphp.org/index.php
Je te le conseille vivement !
MOG MindSix le 25 janvier 2010
C’est aussi une autre alternative. Il y a également WAMP et PAMPA! C’est seulement que j’aime bien savoir comment le tout fonctionne et aussi pouvoir choisir mes versions de PHP et Apache! Merci pour le lien!