Création d’une machine virtuelle LAMP (VirtualBox, Ubuntu Server 12.04 LTS, Apache 2.4, MySQL 5.5, PHP 5.4)

Développant la plupart de mes applications web en PHP, j’ai besoin comme tout le monde dans mon cas d’un environnement de développement.

Sur Mac le plus simple est d’installer un logiciel qui package Apache MySQL et PHP comme MAMP ou XAMPP ou alors d’activer le serveur Apache installé par défaut sous OS X. Sous Windows, on peut citer XAMPP, WAMP, EasyPHP et bien d’autres.

Jusqu’à un certain point cette configuration se révèle être suffisante, mais depuis quelques temps je me sentais limité par deux aspects :

  • les mises à jour des logiciels type XAMPP se font attendre (à l’heure où j’écris ces lignes XAMPP Mac n’intègre pas PHP 5.4)
  • certaines bibliothèques ne sont pas à jour ou peuvent être différentes d’un serveur de production sous Linux

Afin d’avoir un serveur de développement identique à celui de production (dev/prod parity), j’ai choisi de créer mon environnement de développement dans une machine virtuelle. J’utilise Mac OS 10.8 et ai choisi VirtualBox 4.1, Ubuntu Server 12.04 LTS, Apache 2.4, MySQL 5.5 et PHP 5.4 mais avec cette série de tutoriels peut très bien être adaptée à d’autres configurations !

N’étant pas vraiment un expert Unix mes références pour ces tutoriels ont été :

Environnement LAMP sous VirtualBox

Environnement LAMP sous VirtualBox

Etape suivante : Installation d’Ubuntu Server 12.04 LTS sous VirtualBox

SOMMAIRE

Index : Création d’une machine virtuelle LAMP (VirtualBox, Ubuntu Server 12.04 LTS, Apache 2.4, MySQL 5.5, PHP 5.4)
Etape 1 : Installation d’Ubuntu Server 12.04 LTS sous VirtualBox
Etape 2 : Compiler Apache 2.4 sous Ubuntu Server 12.04 LTS
Etape 3 : Partager un dossier avec une VirtualBox sous Ubuntu Server 12.04 LTS
Etape 4 : Installer MySQL 5.5. et compiler PHP 5.4 sous Ubuntu Server 12.04 LTS

2 réflexions au sujet de « Création d’une machine virtuelle LAMP (VirtualBox, Ubuntu Server 12.04 LTS, Apache 2.4, MySQL 5.5, PHP 5.4) »

  1. Romain

    Simple question, car je n’arrive vraiment pas à trouver.
    Voila,j’ai installer virtualbox, tout fonctionne correctement lorsque je vais sur l’adresse http://localhost:8080, maintenant j’aimerais sur ce même serveur ajouter un nouveau site, et j’aimerais pouvoir y accéder depuis http://monsite.local:8080… Comment pourrais je faire ? Sachant que je voudrais que c’est 2 sites soit sous le même serveur et donc sous la même instance de virtualbox.

    Merci 😀

    Répondre
    1. Romain Bohdanowicz Auteur de l’article

      Bonjour Romain,

      Il faut que tu édites le fichier etc/host sur ta machine hote, et que tu crée un virtual host sur ta VM.

      Romain

      Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *