Установка LAMP server на VirtualBox

Понадобился Linux-сервер для тестирования кое-каких своих идей. Для этого было принято решение поднять LAMP на виртуальной Ubuntu Server  VirtualBox.

Ниже некоторые моменты, которые пришлось для этого решить.

Я не буду расписывать здесь установку VirtualBox и Ubuntu Server внутри него. Установочный файл VB и образ Ubuntu скачаны с официальных сайтов, установка стандартная.

Вся работа проводилась на машине с Windows 10 Pro.

После установки VB в сетевых подключениях появляется новое VirtualBox Host-Only Network. Настраиваем взаимодействие между ним и существующим подключением.

Заходим в свойства существующего подключения, через который есть доступ сейчас в Сеть. У меня это WiFi адаптер. Флажок VirtualBox Bridget Networking Driver должен быть активен.

Тут же, на вкладке Доступ разрешаем другим пользователям использовать наше подключение.  В Подключение домашней сети выбираем пункт VirtualBox Host-Only Network:

После чего появится окно с предупреждением, что адаптеру VirtualBox Host-Only Network»будет присвоен IP адрес 192.168.137.1.

Можно использовать его, можно поменять на другой. Я привык к 192.168.56.1, поэтому мы его в дальнейшем поменяем.

Для адаптера VirtualBox Host-Only Network в свойствах флажок VirtualBox Bridget Networking Driver также должен быть активен.

В настройках VB в разделе Сеть выбираем вкладку Виртуальные сети хоста и настраиваем имеющийся там сеть VirtualBox Host-Only Ethernet Adapter:

После создание виртуальной машины Ubuntu (со стандартными настройками, динамическим диском VDI) необходимо настроить её.

Для установки системы подключаем образ Ubuntu Server 14.04 LTS, скачанный ранее:

Настраиваем сеть. Активируем два адаптера. Первый, по умолчанию, NAT — нужен нам для доступа к Сети из гостевой машины Ubuntu. Второй — Виртуальный адаптер хоста — нужен для создания локальной сети из виртуальной машины и нашей реальной.

После устанавливаем систему, этот процесс во всех подробностях описан в Сети.

Когда система предложит список программного обеспечения для установки, можно поступить как вам удобнее. выбрать всё, или только то, что нужно. В любом случае потом можно установить самостоятельно. Для начала можно выбрать OpenSSH server и LAMP server.

После установки входим в систему со своим установленным логином и паролем. Затем устанавливаем пароль для root:

sudo passwd root

и входим под root:

sudo -s

Открываем параметры сети:

nano /etc/network/interfaces

В открывшийся файл нужно вписыва
ем всё что требуется:

# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
# The host­only network interface
auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255

Выходим из редактора с подтверждением изменений: Ctrl + X [Y]

Перезагружаем сетевые службы:

/etc/init.d/networking restart

Проверяем настройки сетевого адаптера:

ifconfig

Пробуем запинговать Яндекс:

ping yandex.ru

Если пакеты идут, значит виртуальная машина имеет доступ в Сеть

В хост-системе (наш реальный компьютер) в командной строке пингуем гостевую систему (только что установленную на VB Ubuntu):

ping 192.168.56.101

Если пакеты прошли без ошибок, значит всё настроено правильно. Если что-то не работает, перезагружаем Ubuntu командой reboot и повторяем пинг 192.168.56.101.

В браузере хост-системы по адресу 192.168.56.101 должна открыться приветственная страница Apache.

Если вы при установке Ubuntu не установили LAMP server, тогда ничего не получится. Устанавливаем LAMP с командой apt-get install lamp-server^ (да, команда заканчивается символом карет) под root пользователем. После этого  браузере хост-системы Apache должен открываться.

Поздравляю, сервер установлен.

Автор: Sergey Bolshakov