VirtualBox · 2 min read · Dec 28, 2025

Gestionando una Instalación Headless de VirtualBox Con phpvirtualbox (CentOS 6.2)

Gestionando una Instalación Headless de VirtualBox Con phpvirtualbox (CentOS 6.2)

Versión 1.0
Autor: Falko Timme
Sígueme en Twitter

phpvirtualbox es un front-end web de VirtualBox escrito en PHP que te permite acceder y controlar instancias remotas de VirtualBox. Intenta parecerse a la GUI de VirtualBox tanto como sea posible para facilitar el trabajo con ella. 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 CentOS 6.2). Este tutorial explica cómo instalar phpvirtualbox en un servidor CentOS 6.2 para gestionar un VirtualBox headless instalado localmente.

¡No garantizo que esto funcione para ti!

1 Nota Preliminar

Asumo que ya hay un VirtualBox headless instalado en el servidor local CentOS 6.2, por ejemplo, como se describe en el tutorial VBoxHeadless - Ejecutando Máquinas Virtuales Con VirtualBox 4.1 En Un Servidor Headless CentOS 6.2.

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 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 reinícialo:

chkconfig –levels 235 vboxweb-service on
/etc/init.d/vboxweb-service restart

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

Ahora configura tu sistema para iniciar Apache al arrancar…

chkconfig --levels 235 httpd on

… y comienza Apache:

/etc/init.d/httpd start

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://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-7.zip

Descomprime phpvirtualbox y renombra phpvirtualbox-4.1-7 a phpvirtualbox para facilitar su uso:

unzip phpvirtualbox-4.1-7.zip
mv phpvirtualbox-4.1-7 phpvirtualbox

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

cd /var/www/html/phpvirtualbox/

… y crea el archivo config.php copiándolo de 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/

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:

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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