Virtualisation · 2 min read · Dec 01, 2025
phpvirtualbox - Exécution de machines virtuelles avec VirtualBox 4.2 et phpvirtualbox sur un serveur Ubuntu 12.04 sans interface graphique
phpvirtualbox - Exécution de machines virtuelles avec VirtualBox 4.2 et phpvirtualbox sur un serveur Ubuntu 12.04 sans interface graphique
Auteur : Luis Rodriguez
phpvirtualbox est une interface web pour VirtualBox écrite en PHP qui vous permet d’accéder et de contrôler des instances VirtualBox distantes. Elle essaie de ressembler autant que possible à l’interface graphique de VirtualBox pour faciliter son utilisation. C’est un bon remplacement pour l’interface graphique de VirtualBox si vous exécutez VirtualBox sur des serveurs sans interface graphique. Ce tutoriel explique comment installer phpvirtualbox sur un serveur Ubuntu 12.04 pour gérer une installation locale de VirtualBox (version 4.2) sans interface graphique.
1 Remarque préliminaire
J’ai testé cela sur un serveur Ubuntu 12.04 (système hôte) avec l’adresse IP 192.168.0.100 où je suis connecté en tant que root.
Exécutez :
sudo su2 Installation de VirtualBox
Pour installer VirtualBox 4.2 sur notre serveur Ubuntu 12.04, nous ouvrons /etc/apt/sources.list…
nano /etc/apt/sources.list
… et ajoutons la ligne suivante :
[...]
deb http://download.virtualbox.org/virtualbox/debian precise contribEnsuite, nous téléchargeons la clé publique de VirtualBox…
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
… et mettons à jour notre base de données de paquets :
apt-get updateEnsuite, nous installons VirtualBox 4.2 comme suit :
apt-get install linux-headers-$(uname -r) build-essential virtualbox-4.2 dkms
(Le paquet dkms garantit que les modules du noyau hôte de VirtualBox sont correctement mis à jour si la version du noyau Linux change.)
À partir de la version 4.0, VirtualBox a introduit ce qu’on appelle des “packs d’extension” et a externalisé certaines fonctionnalités comme le support de la connexion de bureau à distance (VRDP) qui faisait partie des paquets VirtualBox avant la version 4.0 dans ces packs d’extension. Comme nous avons besoin de connexions de bureau à distance pour contrôler nos machines virtuelles, nous devons maintenant installer le pack d’extension approprié. Allez sur http://www.virtualbox.org/wiki/Downloads, et vous trouverez un lien vers le pack d’extension suivant :
VirtualBox 4.1.18 Oracle VM VirtualBox Extension Pack
Support pour les appareils USB 2.0, VirtualBox RDP et démarrage PXE pour les cartes Intel.
Téléchargez et installez le pack d’extension comme suit :
cd /tmp
wget http://download.virtualbox.org/virtualbox/4.2.12/Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.2.11-84980.vbox-extpack
(Assurez-vous de récupérer la dernière version sur le site web de VirtualBox.)
Maintenant, nous devons ajouter l’utilisateur qui exécutera VirtualBox avec le mot de passe défini (vbox dans cet exemple) au groupe vboxusers :
useradd –d /home/vbox –m vbox
passwd vboxTapez votre mot de passe deux fois.
adduser vbox vboxusersÉditez/créez le fichier de configuration de virtualbox et ajoutons cet utilisateur :
nano /etc/default/virtualbox
[...]
VBOXWEB_USER=vboxAssurons-nous maintenant que le service est au démarrage :
update-rc.d vboxweb-service defaults
/etc/init.d/vboxweb-service start
Installez Apache :
apt-get install apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common apache2 apache2-doc apache2-suexec libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php5-common php5-mysql php-pear wget
Téléchargez et copiez phpvirtualbox :
cd /tmpwget https://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.2-4.zipunzip phpvirtualbox-4.2-4.zip
cp phpvirtualbox-4.2-4 /var/www/phpvirtualbox/
Éditez le fichier de configuration php de phpvirtualbox et ajoutez l’utilisateur et le mot de passe :
nano /var/www/phpvirtualbox/config.php[...]
var $username = 'vbox';
var $password = 'votre mot de passe vbox';Vous pouvez maintenant accéder à phpvirtualbox à http://192.168.0.100/phpvirtualbox
Ce guide a été réalisé en utilisant https://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.1-on-a-headless-ubuntu-12.04-server
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.