Installation d’Ubuntu Server 12.04 LTS sous VirtualBox

Cet article fait parti d’une série d’articles sur la création d’un environnement de développement Linux Apache MySQL PHP (LAMP) dans une machine virtuelle 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

Choix Techniques

Logiciel de virtualisation

Sur Mac les trois choix qui s’offrent à nous sont :

  • Parallels Desktop
  • VMWare Fusion
  • VirtualBox

Les 2 premiers sont payants et selon les benchmarks que j’ai pu lire ça et là, le plus performant semble être Parallels Desktop. Sauf que nous allons installer un Linux serveur sans interface graphique et sommes peu intéressé par les performances 3D des 2 premiers, c’est donc sur VirtualBox que s’est porté notre choix.

Logo VirtualBox

VirtualBox

Distribution Linux

Parmi les centaines de distributions Linux sur le marché, difficile de faire son choix. J’ai retenu une phrase de Julien Pauli dans son article sur la compilation de PHP :

Nous allons utiliser un système Ubuntu Server. Historiquement, le système le moins « galère » pour compiler PHP et l’utiliser est Debian. Ubuntu est une branche très proche de Debian, les manipulations notées ici seront quasi identiques sous Debian.

D’autres auraient choisi CentOS, OpenSUSE ou OpenBSD, si vous avez mieux à nous conseiller, merci d’en faire part dans les commentaires !

Mon choix s’est donc porté sur Ubuntu 12.04 LTS (Long Term Support), la plus à même de se retrouver en production.

Logo Ubuntu

Ubuntu

Installation de Ubuntu Server

Après avoir ouvert VirtualBox, cliquez sur New pour lancer l’assistant de création de machine virtuelle, nous allons choisir dans la liste des versions Linux Ubuntu (64 bit).

Assistant de création de VM VirtualBox

Assistant de création de VM VirtualBox

Vous pouvez utiliser tous les paramètres par défaut dans la suite de l’installation.

Cliquez ensuite sur démarrer pour lancer votre VM.

Sur l’écran Select Installation Media, sélectionnez le fichier ubuntu-12.04-server-amd64.iso que vous aurez au préalable téléchargé sur le site d’Ubuntu.

Lors de l’installation d’Ubuntu, choisissez comme locale France et refusez la détection automatique du clavier. Notre disposition de notre clavier Apple s’appelle Français – Français (Macintosh).

Dispositions Clavier Ubuntu

Dispositions Clavier Ubuntu

Par la suite choisissez un nom pour votre machine (par exemple « ubuntu »), un nom d’utilisateur pour moi ça sera « romain », un mot de passe, pas la peine de chiffrez votre dossier utilisateur, choisissez votre fuseau horaire (ici Europe/Paris), pour le partitionnement vous pouvez choisir Assisté – utiliser un disque entier (puisqu’il n’y aura pas d’autre OS dans notre VM).

Vous pouvez cocher ensuite Installer les mises à jour de sécurité automatiquement. Sur l’écran Sélection de logiciel surtout ne cochez PAS LAMP Server, ses composants n’étant pas à jour, nous les installerons indépendamment.

Sélection de Logiciels

Ne PAS cochez LAMP ici

Vous pouvez installer GRUB puisque nous n’aurons qu’un seul OS dans cette VM.

Félicitations ! Vous avez installé Ubuntu Server 12.04 LTS.

Ubuntu Server 12.04 LTS dans VirtualBox

Ubuntu Server 12.04 LTS dans VirtualBox

Etape suivante : Compiler Apache 2.4 sous Ubuntu Server 12.04 LTS

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

Laisser un commentaire

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