Académique Documents
Professionnel Documents
Culture Documents
de dveloppement
avec VirtualBox
SOMMAIRE
Sommaire
Introduction..........................................................................................................................................................3
Installation de VirtualBox.....................................................................................................................................3
Tlcharger Ubuntu.............................................................................................................................................3
Installer la machine virtuelle................................................................................................................................3
Installer et configurer le serveur........................................................................................................................11
Installation du serveur web...........................................................................................................................11
Installation des additions invit.....................................................................................................................12
Installation d'un serveur Samba...................................................................................................................13
Connexion au partage..................................................................................................................................14
Samba vs Rpertoire partag...........................................................................................................................14
Connexion au serveur web................................................................................................................................14
Sauvegarde de la machine virtuelle..................................................................................................................14
Conclusion.........................................................................................................................................................15
L'auteur..............................................................................................................................................................15
Contact..............................................................................................................................................................15
2 / 15
Introduction
Pour dvelopper un nouveau projet web, une machine virtuelle peut tre trs pratique pour mettre en place
un serveur. De cette faon, il est possible d'obtenir exactement la configuration voulue sans pour autant
installer tout un tas de logiciels qui vont venir alourdir la configuration principale.
Nous allons voir dans ce tutoriel comment installer facilement un serveur web de type LAMP sur une
machine virtuelle. VirtualBox est le seul logiciel qui sera install sur la machine hte (votre ordinateur). Tout le
reste sera sur la machine virtuelle.
Nous allons utiliser une distribution serveur de Linux Ubuntu. Il est naturellement possible d'utiliser une
version desktop si vous n'tes pas familier avec Linux, qui intgrera une interface graphique et qui sera
donc plus facile prendre en main. La version serveur permet uniquement de travailler en ligne de
commande, mais est galement beaucoup plus lgre.
Installation de VirtualBox
VirtualBox est un logiciel de cration et de gestion de machine virtuelle. Il est trs pratique, permet non
seulement de faire fonctionner quasiment n'importe quel systme, mais aussi d'exporter une machine
virtuelle ou encore d'enregistrer l'tat de la machine un instant t et donc de redmarrer trs rapidement.
Il suffit de tlcharger l'installeur sur le site officiel (ou sur votre site habituel de tlchargement) :
https://www.virtualbox.org/.
Nous n'allons pas dtailler ici la procdure d'installation de VirtualBox. Il suffit de suivre les indications qui
s'affichent.
Tlcharger Ubuntu
Pour installer notre machine virtuelle, il va nous falloir une version d'installation de Ubuntu. Il est possible d'en
tlcharger une cette adresse : http://ubuntu-fr.org/telechargement?variante=server.
Nous allons tlcharger une version serveur, car plus lgre. Nous pourrions tout aussi bien choisir une
version comportant une interface graphique, mais a alourdirait inutilement la machine virtuelle.
3 / 15
4 / 15
Il faut maintenant slectionner l'image iso du systme que nous allons installer. Il s'agit ici de Ubuntu server
version 13.10 64 bits.
Cliquez sur Dmarrer : l'installation de Linux commence.
5 / 15
Le type d'installation.
6 / 15
7 / 15
La cration de l'utilisateur avec lequel vous allez vous connecter la machine (vous ne vous connecterez
pas avec l'utilisateur root ).
Le disque dur utiliser (ici, le disque virtuel que nous avons configur auparavant, seul disque visible par le
systme).
8 / 15
Si la machine hte se connecte Internet travers un serveur proxy (ou serveur mandataire), c'est le
moment de le dfinir. En effet, un accs Internet est plus que souhaitable pour la suite, car tous les paquets
que nous allons installer seront rcuprs sur Internet. Il est naturellement possible de rcuprer tous les
paquets ncessaires manuellement, mais c'est long et fastidieux et ce n'est pas l'objet de ce tutoriel. Si vous
n'utilisez pas de serveur proxy, appuyer simplement sur entre.
Se pose ensuite la question de la mise jour automatique du systme. En ce qui me concerne, je prfre
que seules les mises jour de scurit soient effectues automatiquement, et matriser la mise jour des
autres composants, de faon toujours avoir la configuration voulue. N'oublions pas que nous installons un
serveur de dveloppement et non un serveur de production. Les choix seraient sans doute diffrents dans le
second cas.
9 / 15
Le systme nous propose ensuite diffrents choix d'installation de serveur. Nous allons naturellement
slectionner l'option LAMP server qui correspond tout fait ce que nous souhaitons faire.
Linux tant le seul systme d'exploitation qui va tre install, nous n'avons pas besoin d'utiliser le programme
de gestion de multi-boot GRUB. Nous allons donc rpondre Non la question concernant son
installation.
L'installation est maintenant termine. Cliquez sur Continuer pour dmarrer la machine virtuelle Linux.
10 / 15
11 / 15
12 / 15
13 / 15
partage. Ici, nous avons mis 0777, ce qui signifie que tout le monde peut faire tout ce qu'il veut. Ce n'est pas
ncessairement la meilleure solution. Vous devrez positionner les droits en fonction de vos besoins.
Connexion au partage
Nous allons donner un nom notre machine virtuelle dans notre systme hte afin de pouvoir y faire appel
plus facilement qu'avec son adresse IP.
ditez le fichier hosts qui se trouve dans le rpertoire C:\Windows\System32\drivers\etc.
Attention, pour pouvoir le modifier, il faudra l'diter en mode administrateur.
Ajouter la ligne suivante dans le fichier :
<@IP_machine_virtuelle>
dev-ubuntu
Il s'agit simplement de faire correspondre un nom, un alias, l'adresse IP de notre machine virtuelle.
Remplacez <@IP_machine_virtuelle> par l'adresse IP de votre machine virtuelle.
Pour vrifier que la connexion au partage fonctionne, il suffit d'ouvrir un explorateur Windows et de cliquer
sur Connecter un lecteur rseau .
Saisissez les informations suivantes pour le dossier : \\dev-ubuntu\nom_partage
Le nom de l'utilisateur et le mot de passe sont alors demands. Une fois rentrs, la connexion s'effectue et le
rpertoire partag est accessible dans l'explorateur Windows.
14 / 15
Suivez ensuite les indications et rpondez aux questions poses (choix de la machine exporter, rpertoire
de destination...). En fonction de la taille de la machine virtuelle, l'export peut tre plus ou moins long et le
fichier rsultant plus ou moins gros.
Lorsque vous voudrez crer une nouvelle machine virtuelle sur le mme modle, il suffira d'utiliser l'option
Importer une machine virtuelle et de slectionner le fichier gnr par l'export. Le temps que vous
passerez adapter la nouvelle machine virtuelle (configuration rseau, utilisateur(s), partage Samba...) sera
toujours moins important que si il vous fallait tout rinstaller et configurer.
Conclusion
Vous voici maintenant avec un serveur LAMP oprationnel.
Le partage Samba vous autorise accder vos sources directement depuis la machine hte, vous
permettant ainsi de continuer utiliser vos outils de dveloppement favoris.
J'espre que ce tutoriel vous aura aid, et je vous souhaite de bons dveloppements PHP !
L'auteur...
Diplm de l'Universit de Technologie de Compigne (UTC, promotion 1997), je travaille comme Ingnieur
de Dveloppement pour la socit Bull depuis 1998. J'ai t amen travailler sur diffrents projets (allant
d'un seul dveloppeur une quipe d'une quinzaine de personnes) un peu partout en France, beaucoup pour
des clients publics (Bibliothque Nationale de France, Ministre de l'Intrieur, Direction Gnrale des Impts,
Ministre de l'ducation nationale...) et des socits ou des entits charges de services publics (CNAMTS,
EDF...). La grande majorit des projets sur lesquels j'ai travaill portaient sur des applications web apportant
des fonctionnalits lies au mtier, et trs peu des sites web plus traditionnels .
Je suis certifi Zend PHP 5.3, membre de l'AFUP, et je m'intresse tout ce qui touche l'cosystme PHP,
et web de faon plus gnrale.
Contact
LinkedIn : http://www.linkedin.com/profile/view?id=18463439
Viadeo : http://fr.viadeo.com/fr/profile/gilles.fevrier
15 / 15