VirtualBox · 2 min read · Nov 30, 2025

Gestionando una instalación de VirtualBox sin cabeza con phpvirtualbox (Ubuntu 14.04 LTS)

Gestionando una instalación de VirtualBox sin cabeza con phpvirtualbox (Ubuntu 14.04 LTS)

Versión 1.0
Autor: Falko Timme, actualizado por Srijan Kishore

phpvirtualbox es un front-end basado en la web para VirtualBox escrito en PHP que te permite acceder y controlar instancias remotas de VirtualBox. Intenta parecerse lo más posible a la GUI de VirtualBox para facilitar su uso. Es un buen reemplazo para la GUI de VirtualBox si ejecutas VirtualBox en servidores sin cabeza (como en el tutorial VBoxHeadless - Ejecutando máquinas virtuales con VirtualBox 4.3 en un servidor Ubuntu 14.04 sin cabeza). Este tutorial explica cómo instalar phpvirtualbox en un servidor Ubuntu 14.04 para gestionar un VirtualBox instalado localmente y sin cabeza.

¡No emito ninguna garantía de que esto funcione para ti!

Nota: Si el enlace anterior no funciona, puedes usar https://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.1-on-a-headless-ubuntu-12.04-server

1 Nota preliminar

Asumo que ya hay un VirtualBox sin cabeza instalado en el servidor Ubuntu 14.04 local, por ejemplo, como se describe en el tutorial VBoxHeadless - Ejecutando máquinas virtuales con VirtualBox 4.3 en un servidor Ubuntu 14.04 sin cabeza.

Estoy ejecutando todos los pasos de este tutorial con privilegios de root, así que asegúrate de haber iniciado sesión como root:

sudo su

2 Instalando phpvirtualbox

Primero crea un usuario del sistema llamado vbox y añádelo al grupo vboxusers:

useradd -m vbox -G vboxusers

Crea una contraseña para el usuario vbox:

passwd vbox

Crea el archivo /etc/default/virtualbox y pon la línea VBOXWEB_USER=vbox en él (para que la API SOAP de VirtualBox que se llama vboxwebsrv se ejecute como el usuario vbox):

vi /etc/default/virtualbox

| VBOXWEB_USER=vbox |

A continuación, crea los enlaces de inicio del sistema para vboxwebsrv y arráncalo:

update-rc.d vboxweb-service defaults  
service vboxweb-service start

Necesitamos un servidor web con soporte para PHP para servir phpvirtualbox - estoy usando Apache2 aquí. Instala Apache2 y PHP5 de la siguiente manera:

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

Reinicia Apache2:

service apache2 restart

Quiero servir phpvirtualbox desde el host virtual predeterminado de Apache con la raíz del documento /var/www/html (lo instalaré en /var/www/html/phpvirtualbox) - si tienes una raíz de documento diferente, debes ajustar los siguientes pasos:

cd /var/www/html
wget http://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.3-1.zip?

Descomprime phpvirtualbox y renombra phpvirtualbox-4.3-1 a phpvirtualbox para facilitar su uso:

unzip phpvirtualbox-4.3-1.zip  
mv phpvirtualbox-4.3-1 phpvirtualbox

A continuación, ve al directorio /var/www/phpvirtualbox/…

cd /var/www/html/phpvirtualbox/

… y crea el archivo config.php copiándolo desde config.php-example:

cp config.php-example config.php

Abre config.php y completa la contraseña que creaste anteriormente para el usuario del sistema vbox:

vi config.php

| [...] /* Nombre de usuario / Contraseña para el usuario del sistema que ejecuta VirtualBox */ var $username = 'vbox'; var $password = 'secret'; [...] |

Eso es todo - ahora puedes abrir un navegador y acceder a phpvirtualbox de la siguiente manera:

http://www.example.com/phpvirtualbox/
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.