VirtualBox · 2 min read · Nov 30, 2025
Gestire un'installazione headless di VirtualBox con phpvirtualbox (Ubuntu 14.04 LTS)
Gestire un’installazione headless di VirtualBox con phpvirtualbox (Ubuntu 14.04 LTS)
Versione 1.0
Autore: Falko Timme, aggiornato da Srijan Kishore
phpvirtualbox è un’interfaccia front-end 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’ottima sostituzione per l’interfaccia grafica di VirtualBox se si esegue VirtualBox su server headless (come nel tutorial VBoxHeadless - Esecuzione di macchine virtuali con VirtualBox 4.3 su un server headless Ubuntu 14.04). Questo tutorial spiega come installare phpvirtualbox su un server Ubuntu 14.04 per gestire un VirtualBox headless installato localmente.
Non fornisco alcuna garanzia che questo funzionerà per te!
Nota: Se il link sopra non funziona, puoi utilizzare https://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.1-on-a-headless-ubuntu-12.04-server
1 Nota preliminare
Presumo che un VirtualBox headless sia già installato sul server Ubuntu 14.04 locale, ad esempio come descritto nel tutorial VBoxHeadless - Esecuzione di macchine virtuali con VirtualBox 4.3 su un server headless Ubuntu 14.04.
Eseguo tutti i passaggi di questo tutorial con privilegi di root, quindi assicurati di essere connesso come root:
sudo su2 Installazione di phpvirtualbox
Prima crea un utente di sistema chiamato vbox e aggiungilo al gruppo vboxusers:
useradd -m vbox -G vboxusersCrea una password per l’utente vbox:
passwd vboxCrea il file /etc/default/virtualbox e inserisci 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 avvialo:
update-rc.d vboxweb-service defaults
service vboxweb-service startAbbiamo bisogno di un server web con supporto PHP per servire phpvirtualbox - qui utilizzo Apache2. Installa Apache2 e PHP5 come segue:
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 wgetRiavvia Apache2:
service apache2 restartVoglio 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 regolare i passaggi seguenti:
cd /var/www/htmlwget http://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.3-1.zip?Decomprimere phpvirtualbox e rinominare phpvirtualbox-4.3-1 in phpvirtualbox per facilità d’uso:
unzip phpvirtualbox-4.3-1.zip
mv phpvirtualbox-4.3-1 phpvirtualboxSuccessivamente, vai alla directory /var/www/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/Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.