phpVirtualbox это AJAX-реализация пользовательского интерфейса VirtualBox с открытым исходным кодом, написанная на PHP. Как современный веб-интерфейс, он позволяет вам получать доступ к удаленным экземплярам VirtualBox и управлять ими. phpVirtualBox разработан, чтобы позволить пользователям администрировать VirtualBox в автономной среде, копируя графический интерфейс VirtualBox через его веб-интерфейс.
Приступим к установке на debian/ubuntu и redhat/centos. код для Debian/Ubuntu и RedHat/CentOS будет разделен ---
Для начала обновляем систему до актуального состояния.
sudo apt update && sudo apt upgrade
---
sudo yum update
Теперь устанавливаем php и apache.
sudo apt install apache2 php php-common php-soap php-gd
---
sudo yum install httpd php php-devel php-common php-soap php-gd
Запускаем веб сервер.
sudo systemctl restart apache2.service
---
sudo systemctl restart httpd.service
Открываем браузер и проверяем работу веб сервера
http://ip_server или http://localhost если устанавливаете на локальный хост.
Если вы не можете получить доступ к странице, то необходимо разрешить 80 порт в правилах брандмауэра.
sudo ufw enable http
---
firewall-cmd --zone = public --permanent --add-service = http
Теперь скачиваем phpvirtualbox. Перемещаем извлеченный из архива каталог в корень веб-сервера.
wget https://sourceforge.net/projects/phpvirtualbox/files/latest/download -O phpvirtualbox.zip
unzip phpvirtualbox.zip
sudo mv phpvirtualbox- * /var/www/html/phpvbox
Переименовываем файл config.php-example в config.php
sudo mv /var/www/html/phpvbox/config.php-example /var/www/html/phpvbox/config.php
Добавляем себя в группу vboxusers и изменяем владельца каталога. zool замените на свое имя пользователя.
sudo usermod -aG vboxusers $USER
sudo chown -R zool:zool / /var/www/html/phpvbox
Далее открываем в редакторе файл config.php и вносим изменения.
nano /var/www/html/phpvbox/config.php
Добавляем следующие строки:
var $ username = 'zool';
var $ username = 'ваш пароль';
Сохраняем и выходим. Затем в файл /etc/default/virtualbox добавьте строку(имя пользователя укажите свое).
VBOXWEB_USER = zool
Перезапускаем службы для применения изменений.
sudo systemctl restart vboxweb.service
sudo systemctl restart apache2
---
sudo systemctl restart vboxweb.service
sudo systemctl restart httpd
И запускаем движок phpVirtualBox
vboxwebsrv -H 127.0.0.1
Поздравляю! Настройка закончена. Теперь вы можете открыть в браузере интерфейс VirtualBox и управлять своими виртуальными машинами.
Комментариев нет:
Отправить комментарий