VirtualBox · 2 min read · Dec 28, 2025
Gestion d'une installation VirtualBox sans interface avec phpvirtualbox (CentOS 6.2)
Gestion d’une installation VirtualBox sans interface avec phpvirtualbox (CentOS 6.2)
Version 1.0
Auteur : Falko Timme
Suivez-moi sur Twitter
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 rendre son utilisation aussi facile que possible. C’est un bon remplacement pour l’interface graphique de VirtualBox si vous exécutez VirtualBox sur des serveurs sans interface (comme dans le tutoriel VBoxHeadless - Exécution de machines virtuelles avec VirtualBox 4.1 sur un serveur CentOS 6.2 sans interface). Ce tutoriel explique comment installer phpvirtualbox sur un serveur CentOS 6.2 pour gérer un VirtualBox installé localement et sans interface.
Je ne garantis pas que cela fonctionnera pour vous !
1 Remarque préliminaire
Je suppose qu’un VirtualBox sans interface est déjà installé sur le serveur CentOS 6.2 local, par exemple comme décrit dans le tutoriel VBoxHeadless - Exécution de machines virtuelles avec VirtualBox 4.1 sur un serveur CentOS 6.2 sans interface.
J’exécute toutes les étapes de ce tutoriel avec des privilèges root, donc assurez-vous d’être connecté en tant que root.
2 Installation de phpvirtualbox
Tout d’abord, créez un utilisateur système appelé vbox et ajoutez-le au groupe vboxusers :
useradd -m vbox -G vboxusers Créez un mot de passe pour l’utilisateur vbox :
passwd vboxCréez le fichier /etc/default/virtualbox et mettez la ligne VBOXWEB_USER=vbox dedans (afin que l’API SOAP de VirtualBox appelée vboxwebsrv s’exécute en tant qu’utilisateur vbox) :
vi /etc/default/virtualbox| VBOXWEB_USER=vbox |
Ensuite, créez les liens de démarrage système pour vboxwebsrv et redémarrez-le :
chkconfig –levels 235 vboxweb-service on
/etc/init.d/vboxweb-service restart
Nous avons besoin d’un serveur web avec support PHP pour servir phpvirtualbox - j’utilise Apache2 ici. Installez Apache2 et PHP5 comme suit :
yum install httpd php php-mysql php-pear apr apr-util-sqlite apr-util-ldap apr-util wget
Maintenant, configurez votre système pour démarrer Apache au démarrage…
chkconfig --levels 235 httpd on… et démarrez Apache :
/etc/init.d/httpd startJe veux servir phpvirtualbox depuis l’hôte virtuel par défaut d’Apache avec le répertoire racine des documents /var/www/html (je vais l’installer dans /var/www/html/phpvirtualbox) - si vous avez un répertoire racine différent, vous devez ajuster les étapes suivantes :
cd /var/www/html
wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-7.zip
Décompressez phpvirtualbox et renommez phpvirtualbox-4.1-7 en phpvirtualbox pour plus de commodité :
unzip phpvirtualbox-4.1-7.zip
mv phpvirtualbox-4.1-7 phpvirtualbox
Ensuite, allez dans le répertoire /var/www/html/phpvirtualbox/…
cd /var/www/html/phpvirtualbox/… et créez le fichier config.php en le copiant depuis config.php-example :
cp config.php-example config.phpOuvrez config.php et remplissez le mot de passe que vous avez créé précédemment pour l’utilisateur système vbox :
vi config.php| [...] /* Nom d'utilisateur / Mot de passe pour l'utilisateur système qui exécute VirtualBox */ var $username = 'vbox'; var $password = 'secret'; [...] |
C’est déjà tout - vous pouvez maintenant ouvrir un navigateur et accéder à phpvirtualbox comme suit :
http://www.example.com/phpvirtualbox/Le nom d’utilisateur par défaut est admin, le mot de passe est également admin :

Voici à quoi ressemble phpvirtualbox - très similaire à l’interface graphique native de VirtualBox :

Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.