Partager un dossier avec une VirtualBox sous Ubuntu Server 12.04 LTS

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

Après avoir compilé, installé et configuré notre serveur Apache avec succès dans l’article précédent, nous allons maintenant partager un répertoire entre notre machine hôte et Ubuntu sous VirtualBox.

Sur mon Mac j’ai créé un répertoire www dans mon dossier utilisateur, c’est ce répertoire que je vais partager.

Mon dossier partagé

Mon dossier partagé

Sous Ubuntu, dans le menu Devices de VirtualBox, cliquez sur Install Guest Additions… pour lancer un disque virtuel (s’il ne se passe strictement rien c’est parfaitement normal) puis nous allons créer un répertoire /cdrom et y monter son contenu.

Puis nous allons lancer le script VBoxLinuxAdditions.run (attention, il faudra le refaire à chaque mise à jour de VirtualBox)

Dans le menu Devices > Shared Folders… de VirtualBox, nous allons sélectionner le répertoire www créé sur notre machine hôte. Pensez à cocher Make Permanent pour que le partage perdure après avoir quitté VirtualBox.

Partage d'un répertoire Mac OS X sous Ubuntu VirtualBox

Partage d’un répertoire Mac OS X sous Ubuntu VirtualBox

Une fois le partage activé, j’ai créé un répertoire /var/www sous Ubuntu, puis monté le partage :

Si vous souhaitez monter ce dossier à chaque démarrage, je vous recommande d’ajouter la ligne

Au fichier

Attention, si vous appelez apachectl start dans ce même fichier, penser à monter le dossier partagé au préalable, sachant qu’il sera utilisé ensuite par notre config d’Apache.

Partage du répertoire www à chaque démarrage

J’ai ensuite modifié dans le fichier

Le ligne permettant d’indiquer que mon site web local se trouve dans le répertoire /var/www :

Nouvelle configuration d’Apache

Il ne nous reste plus qu’à tester, j’ai créé un fichier test.html sur mon Mac… et ça marche !

Ça marche !

Etape suivante : Installer MySQL 5.5. et compiler PHP 5.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

2 réflexions au sujet de « Partager un dossier avec une VirtualBox sous Ubuntu Server 12.04 LTS »

  1. Tonio

    Je n’arrives pas à monter le cdrom de partage, je bloque ici:
    sudo mount /dev/cdrom /cdrom
    sa me réponds : impossible de trouver /dev/cdrom/cdrom dans /etc/fstab ou /etc/mtab
    J’ai aussi essayé avec : sudo mount /dev/cdrom
    sa me réponds : impossible de trouver /dev/cdrom dans /etc/fstab ou /etc/mtab
    Je rappelle que je travaille avec Virtualbox Version 4.2.12 r 84980
    Je ne vois pas le menu Devices de VirtualBox, cliquez sur Install Guest Additions…
    Pourrais tu m’ aider s’il te plaît.
    Ensuite , j’aimerais savoir comment ouvrir les ports udp et tcp de ubuntu avec virtualbox .
    Un grand merci pour tes conseils si précieux.
    Bonne journée.
    Tonio

    Répondre

Laisser un commentaire

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