PhpVirtualBox - Web интерфейс, написанный на PHP, который поможет вам управлять вашими VirtualBox виртуальными машинами через ваш браузер. В сегодняшней статье мы расскажем, как установить VirtualBox с PhpVirtualBox на CentOS 7.
Установка VirtualBox с PhpVirtualBox на CentOS 7
Первым делом отключим SELinux
nano /etc/sysconfig/selinux
SELINUX=disabled
Прежде чем устанавливать VirtualBox и PhpVirtualBox, мы устанавливаем необходимые программы и библиотеки:
yum install httpd php php-devel php-common php-soap php-gd
yum groupinstall 'Development Tools' SDL kernel-devel kernel-headers dkms wget
Теперь, когда необходимые нам программы установлены, добавим официальный репозиторий VirtualBox для CentOS.
cd /etc/yum.repos.d/ && sudo wget http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
Загрузим открытый ключ VirtualBox.
cd /usr/src/
wget www.virtualbox.org/download/oracle_vbox.asc
rpm -import oracle_vbox.asc
Теперь пришло время установить VirtualBox.
yum install VirtualBox-4.3
Чтобы VirtualBox функционировал должным образом, скачаем и установим VirtualBox Extension Pack.
cd /usr/src/ && wget
http://download.virtualbox.org/virtualbox/4.3.12/Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack
Проверим корректность работы:
/etc/init.d/vboxdrv setup

Теперь необходимо добавить пользователя, который будет запускать VirtualBox в группу vboxusers:
sudo useradd virtualadmin
sudo passwd adminpassword
sudo usermod -G vboxusers virtualadmin
Затем создадим файл VirtualBox в директории /etc/default/ и внесем следующую строчку:
nano /etc/default/virtualbox
VBOXWEB_USER=virtualadmin
Загрузим и распакуем PhpVirtualBox.
cd /var/www/
wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-1.zip
unzip phpvirtualbox-4.3-1.zip
Для удобства использования переименуем phpvirtualbox-4.3-1 в phpvirtualbox
mv phpvirtualbox-4.3-1 phpvirtualbox
Затем скопируем файл конфигурации config.php из образца config.php-example.
cd phpvirtualbox/
cp config.php-example config.php
Открываем файл config.php и в значениях $username и $password заносим данные ранее созданного пользователя:
nano /var/www/html/phpvirtualbox-4.3-1/config.php
/* Username / Password for system user that runs VirtualBox */
var $username = 'virtualadmin';
var $password = 'adminpassword ';
Мы дошли до финала. Запускаем VirtualBox
/etc/init.d/vboxweb-service start
Рестартуем Apahce2
systemctl restart httpd.service
В браузере открываем страницу http://server_IP_address/phpvirtualbox
По умолчанию имя пользователя admin, пароль admin


Первым делом меняем пароль администратора File> Change Password

На этом наша установка закончена. Теперь можно создавать нужные нам виртуальные машины и управлять ими через браузер.
Если вы в статье нашли ошибки или несоответствия, мы будем благодарны, если вы напишите нам о них в комментариях.