derrien.me | blog

Virtualiser son serveur de développement

Posté le 15 octobre 2009 dans Développement web, Systèmes et réseaux

debian_splashAprès avoir migré sous Mac OS X, je me suis demandé quelle solution était la plus flexible et fiable pour développer dans un environnement xAMP (Apache-MySQL-PHP, ou x restait à définir). Après avoir eu de brefs échos (plutôt mauvais) sur Twitter à propos de MacPorts (Lien externe) et MAMP (Lien externe), j’ai décidé de continuer à virtualiser mon serveur de développement.

C’est une technique que j’avais déjà expérimentée sous Windows. Lorsque l’on travaille avec un framework web tel que Symfony (Lien externe), la ligne de commande est omniprésente. Et soyons honnête, la ligne de commande sous Windows, c’est pas ça (malgré l’existence d’outils comme Cygwin (Lien externe)).

Virtualiser mon serveur de développement sous Linux m’est apparu comme le meilleur choix : On peut ainsi profiter de son système de prédilection (Mac OS X dans mon cas) pour développer ses projets web tout en disposant de la robustesse d’une architecture LAMP pour les tester. Cela permet aussi de tester son application dans des conditions proches de celles de l’environnement de production, et il est même possible de tester son projet sous différentes configurations en installant, au besoin, plusieurs machines virtuelles.

Dans cet article, nous allons voir comment configurer une machine virtuelle sous Debian (Lien externe) adaptée au développement avec le framework Symfony (Lien externe).