Skip to main content

Social

twitter facebook linkedin delicious google-profile picasaweb

Веб-сервер на базі гостьової віртуальної машини VirtualBox

Липень 24, 2010 Автор: fireon

Маємо таку конфігурацію: Windows-машина з VirtualBox'ом на борту, на якому крутиться віртуальна Linux-машина (у моєму випадку - Ubuntu 10.04). Завдання: розгорнути веб-сервер на гостьовому Лінуксі, і забезпечити доступ до нього через веб-браузер з Windows.

Мережні налаштування віртуальної машини стандартні: Intel PRO/1000 MT Desktop (NAT). Оскільки в цьому випадку ми не можемо присвоїти конкретний IP гостьовій машині, необхідно задати порт, який би пересилав запит на порт 80 гостьової віртуальної машини з веб-сервером.

Робимо це наступним чином. Переходимо з допомогою командної оболонки Windows в каталог з встановленим Віртуалбоксом:

cd D:\Program Files\Oracle\VirtualBox

Запускаємо команду VBoxManage, встановлюючи 3 значення додаткових параметрів машини:

VBoxManage setextradata MyLinux "VBoxInternal/Devices/e1000/0/LUN#0/Config/apache/HostPort" 8888
VBoxManage setextradata MyLinux "VBoxInternal/Devices/e1000/0/LUN#0/Config/apache/GuestPort" 80
VBoxManage setextradata MyLinux "VBoxInternal/Devices/e1000/0/LUN#0/Config/apache/Protocol" TCP

Значення e1000 відповідає налаштуванню мережевого адаптера віртуальної машини, описаного вище.

Якщо віртуальна машина ввімкнена, вимикаємо її, перезавантажуємо VirtualBox, і знову запускаємо машину. Після цього доступ до веб-ресурсів машини отримуємо через пару хост:порт http://localhost:8888.

Premium Drupal Themes by Adaptivethemes