Понадобился 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 hostonly 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