Gemini 13 - s blog - blog archive - virtualbox 5 phpvirtualbox на debian 8

Дана замітка про те, як встановити VirtualBox 5 і веб-морду phpVirtualBox на сервер. Розумію, що це досить просте завдання, але мені простіше, коли все є під рукою хоча б в ролі чек листа.






Замітка складається з трьох частин:
1. Установка VirtualBox на сервер
2. Установка phpVirtualBox
3. Створення та налагодження віртуального хоста на Nginx

Установка VirtualBox Guest Additions на віртуальну машину буде в окремій замітці.

1. Установка VirtualBox на сервер

Додамо репозиторій в source.list:

Викачуємо публічний ключ для сховища:

Оновлюємо репозиторій і встановлюємо VirtualBox 5:

Тепер потрібно поставити Extension Pack для VirtualBox. Щоб це зробити потрібно дізнатися версію встановленого VirtualBox-сервера:

Встановлюємо Extension Pack:

Тепер потрібно створити користувача, за допомогою якого ми будемо керувати virtualbox через веб-морду (пароль потрібно запам'ятати, він потрібен для настройки веб-морди):







2. Установка phpVirtualBox

Розпакуємо архів в потрібне місце (у мене це / home / www /):

Перейменуємо папку c веб-мордою (можна не робити, тому що це моя хотелка):

# Переходимо в папку:

Створимо файл config.php з прикладу:

Припустимо, що VirtualBox і phpVirtualBox встановлені на одному і тому ж сервері з IP 192.168.0.1.
Міняємо зазначені параметри:

Тепер потрібно створити конфіги для запуску сервісу vboxweb-service. Для цього створимо файл:

3. Створення та налагодження віртуального хоста на Nginx

Для веб-морди phpVirtualBox я захотів створити піддомен і заходити по ньому. Піддомен буде виду vbox.site.com. На сервері, де розгорнута веб-морда працює nginx.

Створимо конфиг віртуального хоста:

Напишемо в нього наступне:

Прошу звернути увагу на параметри access_log, root і fastcgi_pass. У Вас вони будуть іншими, тому що настройки серверів часто відрізняються.

Тепер підсунь nginx новий конфіг, закинувши його в папку sites-enabled:

Якщо отримали таку ж відповідь, це означає, що помилок в конфіги немає і можна робити релоад nginx:







Схожі статті