phpVirtualBox — веб-интерфейс для VirtualBox с почти такой же функциональностью как и стандартная графическая оболочка.
Предположим что веб-сервер уже установлен, если нет, то смотрим статьи:
Установка и настройка веб-сервера Apache2
Установка и настройка Nginx
VirtualBox также должен быть установлен: Установка VirtualBox в Ubuntu
Создадим директорию для файлов phpVirtualBox:
sudo mkdir /var/www/virtualbox
Установим необходимые пакеты:
sudo apt-get install php-common php-mysql php-fpm php-pear
Посмотрим на новую версию на сайте http://sourceforge.net/projects/phpvirtualbox/files/ и скачаем её:
cd /var/www/virtualbox
sudo wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-5.0-5.zip
sudo unzip phpvirtualbox-5.0-5.zip
Создадим конфигурационный файл из шаблона:
sudo cp /var/www/virtualbox/config.php-example /var/www/virtualbox/config.php
Отредактируем его любым текстовым редактором, например nano:
sudo nano /var/www/virtualbox/config.php
var $username = 'ЛОГИН'; # логин и пароль, от которого работает VirtualBox
var $password = 'ПАРОЛЬ';
var $location = 'http://192.168.1.2:18083/'; #адрес на котором работает веб-служба VirtualBox
var $vrdeports = '5000-5100'; #порты для подключения по RDP
var $consoleHost = '192.168.1.2'; #IP где работает VirtualBox
Настроим веб-службу VirtualBox:
sudo nano /etc/default/virtualbox
VBOXWEB_USER=ЛОГИН # логин, от которого запущен VirtualBox
VBOXWEB_HOST=192.168.0.1 #IP, где запущена веб-служба VirtualBox
VBOXWEB_PORT=18083 # порт, на котором запущена веб-служба VirtualBox
Укажем владельца www файлов:
sudo chown -R www-data:www-data /var/www/virtualbox
Запустим веб-службу VirtualBox:
sudo service vboxweb-service start
Теперь phpVirtualBox можно отрыть в браузере по ссылке http://hostname/virtualbox
Стандартный логин — admin, пароль — admin.
Все.