Virtualización · 3 min read · Dec 01, 2025
Gestionando una Instalación Headless de VirtualBox Con phpvirtualbox (Fedora 17)
Gestionando una Instalación Headless de VirtualBox Con phpvirtualbox (Fedora 17)
Versión 1.0
Autor: Falko Timme
Sígueme en Twitter
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 hacer que trabajar con ella sea lo más fácil posible. Es un buen reemplazo para la GUI de VirtualBox si ejecutas VirtualBox en servidores headless (como en el tutorial VBoxHeadless - Ejecutando Máquinas Virtuales Con VirtualBox 4.1 En Un Servidor Headless Fedora 17). Este tutorial explica cómo instalar phpvirtualbox en un servidor Fedora 17 para gestionar un VirtualBox headless instalado localmente.
¡No doy ninguna garantía de que esto funcione para ti!
1 Nota Preliminar
Asumo que ya tienes instalado un VirtualBox headless en el servidor Fedora 17 local, por ejemplo, como se describe en el tutorial VBoxHeadless - Ejecutando Máquinas Virtuales Con VirtualBox 4.1 En Un Servidor Headless Fedora 17.
Estoy ejecutando todos los pasos de este tutorial con privilegios de root, así que asegúrate de haber iniciado sesión como root.
2 Instalando phpvirtualbox
Primero crea un usuario del sistema llamado vbox y agrégalo al grupo vboxusers:
useradd -m vbox -G vboxusersCrea una contraseña para el usuario vbox:
passwd vboxCrea 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 reinícialo:
systemctl enable vboxweb-service.service
systemctl restart vboxweb-service.serviceNecesitamos un servidor web con soporte para PHP para servir phpvirtualbox - estoy usando Apache2 aquí. Instala Apache2 y PHP5 de la siguiente manera:
yum install httpd php php-mysql php-pear apr apr-util-sqlite apr-util-ldap apr-util wgetAhora configura tu sistema para iniciar Apache al arrancar…
systemctl enable httpd.service… y comienza Apache:
systemctl start httpd.serviceQuiero 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://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-7.zipDescomprime phpvirtualbox y renombra phpvirtualbox-4.1-7 a phpvirtualbox para facilitar su uso:
unzip phpvirtualbox-4.1-7.zip
mv phpvirtualbox-4.1-7 phpvirtualboxA continuación, ve al directorio /var/www/html/phpvirtualbox/…
cd /var/www/html/phpvirtualbox/… y crea el archivo config.php copiándolo desde config.php-example:
cp config.php-example config.phpAbre 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/El nombre de usuario predeterminado es admin, la contraseña también es admin:

Así es como se ve phpvirtualbox - muy parecido a la GUI nativa de VirtualBox:

Lo primero que debes hacer es cambiar la contraseña de admin. Ve a Archivo > Cambiar Contraseña:

Escribe la contraseña antigua y especifica una nueva:

Si conoces la GUI nativa de VirtualBox, ahora es muy fácil usar phpvirtualbox. Por ejemplo, si deseas crear una nueva máquina virtual, tienes el mismo asistente que tienes en la GUI de VirtualBox:



(Dejo fuera algunas capturas de pantalla para que no te aburras…)
Al final tienes una nueva VM. Haz clic en el botón Iniciar para ejecutar esa VM:


A pesar de que phpvirtualbox es un front-end web, aún obtienes la consola de VM que conoces de la GUI de VirtualBox - bastante genial:


3 Enlaces
- phpvirtualbox: http://code.google.com/p/phpvirtualbox/
- VirtualBox: http://www.virtualbox.org/
- Fedora: http://fedoraproject.org/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.