VirtualBox · 2 min read · Nov 30, 2025
Gestion d'une installation VirtualBox sans interface avec phpvirtualbox (Ubuntu 14.04 LTS)
Gestion d’une installation VirtualBox sans interface avec phpvirtualbox (Ubuntu 14.04 LTS)
Version 1.0
Auteur : Falko Timme, mis à jour par Srijan Kishore
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 simple 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.3 sur un serveur Ubuntu 14.04 sans interface). Ce tutoriel explique comment installer phpvirtualbox sur un serveur Ubuntu 14.04 pour gérer un VirtualBox sans interface installé localement.
Je ne garantis pas que cela fonctionnera pour vous !
Note : Si le lien ci-dessus ne fonctionne pas, vous pouvez utiliser https://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.1-on-a-headless-ubuntu-12.04-server
1 Remarque préliminaire
Je suppose qu’un VirtualBox sans interface est déjà installé sur le serveur Ubuntu 14.04 local, par exemple comme décrit dans le tutoriel VBoxHeadless - Exécution de machines virtuelles avec VirtualBox 4.3 sur un serveur Ubuntu 14.04 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 :
sudo su2 Installation de phpvirtualbox
Tout d’abord, créez un utilisateur système appelé vbox et ajoutez-le au groupe vboxusers :
useradd -m vbox -G vboxusersCré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 démarrez-le :
update-rc.d vboxweb-service defaults
service vboxweb-service startNous avons besoin d’un serveur web avec support PHP pour servir phpvirtualbox - j’utilise Apache2 ici. Installez Apache2 et PHP5 comme suit :
apt-get install apache2-mpm-prefork apache2-utils apache2.2-bin apache2 apache2-doc apache2-suexec libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php5-common php5-mysql php-pear wgetRedémarrez Apache2 :
service apache2 restartJe 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/htmlwget http://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.3-1.zip?Décompressez phpvirtualbox et renommez phpvirtualbox-4.3-1 en phpvirtualbox pour plus de commodité :
unzip phpvirtualbox-4.3-1.zip
mv phpvirtualbox-4.3-1 phpvirtualboxEnsuite, allez dans le répertoire /var/www/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éé plus tôt 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/Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.