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 su

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 vbox

Crea 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 start

Abbiamo 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 wget

Riavvia Apache2:

service apache2 restart

Voglio 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/html
wget 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 phpvirtualbox

Successivamente, 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.php

Apri 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/
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.