- Использованные версии ПО:
# uname -sr FreeBSD 11.2-RELEASE-p3 # pkg info | grep phpvirtualbox phpvirtualbox-5.2.0_1 AJAX Web Interface for VirtualBox
- Установка
# cd /usr/ports/www/phpvirtualbox # make install clean
Настроек у порта нет никаких.
- Настройка
В системе должен быть установлен VirtualBox с опцией:[x] WEBSERVICE Build Webservice
Также, необходим пользователь, под которым будут создаваться виртуальные машины и запускаться phpvirtualbox. Если вы ставили VirtualBox по инструкции с этого сайта, то пользователь называется vbox. Этот пользователь должен быть членом группы vboxusers
- файлы фронтенда находятся в директории /usr/local/www/phpvirtualbox. Меняем для этой директории владельца и группу на vbox:vboxusers# chown -R vbox:vboxusers /usr/local/www/phpvirtualbox
- ковыряем файл /usr/local/www/phpvirtualbox/config.php. Меняем пользователя и пароль в строчках/* Username / Password for system user that runs VirtualBox */ var $username = 'user'; var $password = 'pass';
на пользователя vbox и его пароль. Их использует phpvirtualbox для работы.
- Настройка сайта в nginx
Самый легкий путь - сделать сайт на отдельном поддомене, например, virtualbox.site.ru. Пример для nginx:server { listen 80; server_name virtualbox.site.ru; access_log /var/log/nginx/virtualbox-access.log; error_log /var/log/nginx/virtualbox-error.log; root /usr/local/www/phpvirtualbox; location / { index index.html; } location ~ \.php$ { fastcgi_pass unix:/tmp/php-fpm.sock; fastcgi_index index.php; fastcgi_param DOCUMENT_ROOT /usr/local/www/phpvirtualbox; fastcgi_param SCRIPT_FILENAME /usr/local/www/phpvirtualbox$fastcgi_script_name; include fastcgi_params; } }
- Работа
- Логин и пароль по умолчанию для первого входа: admin : admin.
Статья опубликована: 2018-09-28 09:33:50
Последние правки: 2018-10-20 19:32:36
FreeBSD. Устанавливаем phpvirtualbox - фронтенд для web-интерфейса VirtualBox.