VirtualBox · 2 min read · Dec 28, 2025
Gestire un'installazione headless di VirtualBox con phpvirtualbox (CentOS 6.2)
Gestire un’installazione headless di VirtualBox con phpvirtualbox (CentOS 6.2)
Versione 1.0
Autore: Falko Timme
Seguimi su Twitter
phpvirtualbox è un’interfaccia web per VirtualBox scritta in PHP che consente di accedere e controllare istanze remote di VirtualBox. Cerca di somigliare il più possibile all’interfaccia grafica di VirtualBox per rendere il lavoro con essa il più semplice possibile. È un ottimo sostituto dell’interfaccia grafica di VirtualBox se si esegue VirtualBox su server headless (come nel tutorial VBoxHeadless - Esecuzione di macchine virtuali con VirtualBox 4.1 su un server headless CentOS 6.2). Questo tutorial spiega come installare phpvirtualbox su un server CentOS 6.2 per gestire un VirtualBox headless installato localmente.
Non fornisco alcuna garanzia che questo funzionerà per te!
1 Nota preliminare
Presumo che un VirtualBox headless sia già installato sul server CentOS 6.2 locale, ad esempio come descritto nel tutorial VBoxHeadless - Esecuzione di macchine virtuali con VirtualBox 4.1 su un server headless CentOS 6.2.
Eseguo tutti i passaggi di questo tutorial con privilegi di root, quindi assicurati di essere connesso come root.
2 Installazione di phpvirtualbox
Prima crea un utente di sistema chiamato vbox e aggiungilo al gruppo vboxusers:
useradd -m vbox -G vboxusers Crea una password per l’utente vbox:
passwd vboxCrea il file /etc/default/virtualbox e metti la riga VBOXWEB_USER=vbox in esso (in modo che l’API SOAP di VirtualBox chiamata vboxwebsrv venga eseguita come utente vbox):
vi /etc/default/virtualbox| VBOXWEB_USER=vbox |
Successivamente, crea i collegamenti di avvio del sistema per vboxwebsrv e riavvialo:
chkconfig –levels 235 vboxweb-service on
/etc/init.d/vboxweb-service restart
Abbiamo bisogno di un server web con supporto PHP per servire phpvirtualbox - qui utilizzo Apache2. Installa Apache2 e PHP5 come segue:
yum install httpd php php-mysql php-pear apr apr-util-sqlite apr-util-ldap apr-util wget
Ora configura il tuo sistema per avviare Apache all’avvio…
chkconfig --levels 235 httpd on… e avvia Apache:
/etc/init.d/httpd startVoglio servire phpvirtualbox dall’host virtuale predefinito di Apache con la radice del documento /var/www/html (lo installerò in /var/www/html/phpvirtualbox) - se hai una radice del documento diversa, devi adattare i passaggi seguenti:
cd /var/www/html
wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-7.zip
Decomprimere phpvirtualbox e rinominare phpvirtualbox-4.1-7 in phpvirtualbox per facilità d’uso:
unzip phpvirtualbox-4.1-7.zip
mv phpvirtualbox-4.1-7 phpvirtualbox
Successivamente, vai alla directory /var/www/html/phpvirtualbox/…
cd /var/www/html/phpvirtualbox/… e crea il file config.php copiandolo da config.php-example:
cp config.php-example config.phpApri config.php e compila la password che hai creato in precedenza per l’utente di sistema vbox:
vi config.php| [...] /* Nome utente / Password per l'utente di sistema che esegue VirtualBox */ var $username = 'vbox'; var $password = 'secret'; [...] |
Ecco fatto - ora puoi aprire un browser e accedere a phpvirtualbox come segue:
http://www.example.com/phpvirtualbox/Il nome utente predefinito è admin, la password è admin:

Questo è come appare phpvirtualbox - molto simile all’interfaccia grafica nativa di VirtualBox:

Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.