Installer un serveur web sur son PC

Je vais vous présenter la manière de disposer d’un serveur web sur votre PC. Mais, vous pouvez vous poser la question : « c’est bien joli tout ça, mais à quoi ça va me servir ? ».
Pour une grande majorité des utilisateurs d’Internet, une telle mise en place ne sert à rien. Mais si vous êtes curieux ou tout simplement vous souhaitez vous lancer dans la création de sites Internet, la mise en place d’un serveur personnel local vous permettra d’installer, de tester et faire évoluer votre application web. Nous avons déjà évoqué la possibilité de tester Joomla en local grâce à un serveur local personnel.
Volontairement, nous n’allons pas procéder à l’installation des différents composants de ce serveur web mais utiliser la solution proposé par Mov’AMP qui a l’énorme avantage de contenir dans une archive zip tous les éléments nécessaire à cette mise en place.
Nous allons donc mettre en place une architecture appelée WAMP pour :
W : Windows, système d’exploitation bien connu…
A : Apache, serveur web capable de traduire les demandes du navigateur,
M : MySQL, base de données stockant les informations,
P : PHP, langage permettant de créer des sites Internet dynamiques capable d’interagir avec une base de données.
Apache, PHP et MySQL sont des Logiciels libres donnant à chacun le droit d’utiliser, d’étudier, de modifier, de dupliquer, de donner et de vendre ledit logiciel sans contrepartie. Se mode de distribution explique leur succès grandissant. Se sont également des solutions très performantes.
Sans vraiment le savoir, lorsque vous surfez sur Internet la majorité des sites visités s’appuient sur ces outils.
Passons maintenant à la mise en place du serveur web sur votre PC
Dans un premier temps, nous allons sur le site de Mov’AMP (http://www.movamp.net/) pour télécharger l’archive contenant tous les éléments de notre futur serveur web. Mov’AMP est utilisable avec toutes les versions de Windows.
Décompressez l’archive pour obtenir l’ensemble des fichiers nécessaires à cette mise en place. La capture ci-dessous vous présente l’arborescence et nous pouvons vérifier la présence d’Apache, PHP et MySQL.
Nous devons maintenant démarrer notre serveur web. Pour cela, double cliquez sur Movamp.exe . Dans le cas ou vous bénéficiez de la protection de votre PC par le biais du Firewall installé sur XP et Vista, vous allez avoir deux alertes. Pour le bon fonctionnement de votre serveur, il faut débloquer les accès pour Apache HTTP server et mysql.
Cliquez sur Debloquer.
Cliquez sur Debloquer.
Une fois que tout est bien démarré, vous pouvez observer dans la barre de tâches l’icone Mov’AMP.
En cliquant avec le bouton droit de la souris, le menu Mov’AMP apparait donnant accès :
- Accueil, il s’agit de la racine de votre de votre serveur. Egalement situé sur un disque virtuel appelé W:
- phpMyAdmin est l’outil de gestion de la base de données MySQL
- phpinfo() permet de visualiser toutes les informations et paramétrages de PHP.
Voilà à quoi doit ressembler l’arborescence dans le poste de travail.
Pour faciliter la gestion des fichiers, Mov’AMP à créer un disque virtuel W:. Ainsi les fichiers de votre futur site internet seront à déposer dans le dossier nommé WWW (comme dans la capture ci-dessous).
Maintenant, que nous avons installé le serveur web sur notre PC, nous pouvons y accéder de deux manières liées aux conventions de nommage d’une machine connectée au réseau :
http://127.0.0.1 ou http://localhost
En fait, ces deux adresses mènent au même endroit, c’est-à-dire notre PC.
Une fois une de ces deux adresses entrée dans la barre d’adresse de votre navigateur, vous accédez à votre serveur web et nous retrouvons le fichier précédemment déposé.
Vous voilà fin prêt à utiliser votre serveur web personnel installé sur votre PC.
Equipé de cette manière, vous pouvez installer et tester toutes sortes de moteurs de sites Internet tel que les CMS s’appuyant sur le langage PHP et une base de données MySQL (Joomla, Drupal, Wordpress, Dotclear, …).












about 1 year ago
Merci pour le tuto Claude, je vais bientôt en avoir besoin
Bookmarked !
about 1 year ago
ah mince chui c**, je pensais que c’était pour gérer un serveur dédié sur son ordi … je lis trop vite :s
about 1 year ago
Pour le tuto concernant la gestion d’un serveur dédié, dès que j’en ai un sous la main, je ferai un tutoriel.
Promis
about 1 year ago
Le premier qui à des infos, prévient l’autre
about 1 year ago
MovAMP Joomla! passe en 1.5.8 : comme ça tout est inclus (le serveur et Joomla installé). Il ne reste plus qu’à télécharger le tout pour être opérationnel.
A télécharger…
about 1 year ago
Bonsoir, c’est re-moi
Je n’avais pas menti dans mon précédent commentaire, je viens de tester ! Téléchargement et install OK. Par contre, dès que j’essaie de me connecter, il me demande un id/pwd et j’accède à une page uniquement avec mon identifiant Windows… Et là, il me dit des trucs un peu bizarre, il me parle notamment des services internet IIS. Ils sont effectivement installés chez moi, sais-tu si ça peut poser problème pour utiliser Movamp ?
about 1 year ago
@ Lerig Movamp et IIS sont des serveurs web et utilisent la même adresse : 127.0.0.1 ou localhost. Pour utiliser Movamp, il faut arrêter IIS et inversement. Sous Windows, il suffit de désactiver le service. Une fois que tu n’as plus besoin de Movamp, il suffit de relancer le service. Si le service est à démarrage automatique sur ton PC, il suffit de le redémarrer pour l’activer à nouveau
about 1 year ago
Si vous êtes plutôt Linux, voici un bon tuto pour installer un serveur web complet sous debian :
http://www.lafermeduweb.net/billet/tutorial-creer-un-serveur-web-complet-sous-debian-2-php5-et-mysql-164.html
about 1 year ago
L’avantage de WAMP, c’est qu’il existe aussi pour Mac > MAMP – Depuis 3 ans, j’ai fait plusieurs ré-installations sous XP et au final, je préfère le bon vieux Easy-PhP…
about 1 year ago
@ pixys J’avais un peu abandonné Easy-PHP car il n’était plus mis à jour depuis un bon moment et hier je me suis aperçu qu’il y avait une nouvelle version au téléchargement depuis le 07 janvier 2009.
Le lien pour le téléchargement :
http://sourceforge.net/project/showfiles.php?group_id=14045
about 5 months ago
C’est juste pour faire des tests. je deconseille cela pour héberger son site chez soi. (pour la sécuritée)
Chez moi, j’ai préféré installé une machine virtuelle avec ubuntu, et webmin …
Cela ressemble plus à une machine dédié que l’on doit installer chez nos hébergeur préféré …
Ainsi, héberger son site chez soi, derrierre une box (à ip fixe) c’est tout a fait possible …
je l’ai fait … et j’ai 1500 visiteurs /jour sur mes sites.
about 5 months ago
Effectivement le serveur local sur PC ne doit servir que de plateforme de test et non pour l’exploitation.
C’est dans cette optique que j’ai créé ce billet.
La virtualisation peut être une solution pour tester mais plutôt des systèmes d’exploitation.
Personnellement, j’ai Windows 7 et j’ai Ubuntu 9.10 en virtualisation pour suivre l’évolution de cet OS.