Обновлено: 21 января 2019, 18:09
 Marabar

Установка Debian/Ubuntu в VirtualBox, часть 1

В первой части я расскажу как установить и настроить сервер в VirtualBox. В качестве сервера будет использоваться операционная система Debian 8. Данная установка, также, будет действительна для Ubuntu 16.04. Всего планируется планируется, по этой теме, 3 части:
  1. Установка Debian/Ubuntu в VirtualBox
  2. Установка NGINX, php5-fpm, MySQL
  3. Установка и настройка Froxlor
  4. Возможно что-то ещё...

Дальше интересней.

Когда то я уже рассказывал, как установить Ubuntu Desctop в виртуальную машину VirtualBox, сегодня это будет Debian 8/Ubuntu 16.04 — актуально для обоих систем.
В этом цикле статей, процесс установки и настройки будет преподнесён более развёрнуто, т.к., если в той статье я писал по памяти (и могут быть там не точности), то здесь я параллельно разворачиваю свой сервер — спешить некуда, начнём.

iso-Образ Debian

В отличие от Ubuntu-server, Debian предоставляет более расширенный выбор iso-образов файловой системы.
Если у Ubuntu он единственный, с размером более 600 MB, то у Debian можно выбрать самую минимальную версию образа — что я и делаю. То что мне нужно будет дополнительно — я установлю самостоятельно.
Вот здесь есть краткое описание предоставленных образов, обратите внимание на netinst CD — его размер не может превышать 280 MB.
Debian его описывает так:
Netinst CD — это небольшой образ компакт-диска, который содержит только ядро Debian, код установки и небольшой основной набор программ текстового режима (известный как «стандарт» в Debian)…
Это то что нужно — берём!
Этот образ можно скачать, либо по указанной выше ссылке (если архитектура вашего процессора amd64), либо здесь, в разделе — Маленькие диски или USB-накопители, выбрав соответствующую архитектуру процессора.
Ну с образом файловой системы определились — далее установка в VirtualBox.

Создание виртуальной машины

Я специально не описываю установку VirtualBox, т.к. в сети этого добра навалом. Есть и у меня на сайте.
Раз ты попал на эту страницу, то подразумевается что виртуальная машина у тебя установлена.




Итак, запускаем VirtualBox. Кстати, он у меня 5 версии — самая новая на сегодняшний день.
В меню жмём иконку «Создать».
Откроется диалоговое окно «Создать виртуальную машину», с предложением ввести имя.




Заполняем и выбираем поля:
  • Имя: server
  • Тип: Linux
  • Версия: Debian (64-bit)
… и идём «Вперёд».




Дальше нужно указать объём оперативной памяти, я, для чистоты эксперимента, указываю 512 MB.
Все указанные сейчас настройки можно изменить после установки операционной системы, при необходимости.
«Вперёд»




Далее нам предлагают создать виртуальную машину.
Отметка на «Новый виртуальный диск».
… и «Создать».
Далее предлагают указать тип виртуального жёсткого диска, если нет необходимости использования его с другими программами виртуализации — оставляем как есть (VDI).
«Вперёд»




Рекомендую выбрать формат хранения: «Динамический виртуальный жёсткий диск»
«Вперёд»

Для своей конфигурации я оставил так:



Если всё устраивает, жмём «Создать»
Готово! Виртуальная машина создана.

Настройка виртуальной машины для приёма операционной системы

После создания виртуальной машины нам нужно её настроить для выбранной операционной системы, вновь установленная машина должна быть выделена.
Жмём «Настроить» в верхнем меню VirtualBox или на пункт «Общие» чуть правее.
Здесь нам будет интересен раздел «Носители», где необходимо указать путь до скачанного образа выбранной операционной системы.




Указали, жмём «ОК» и «Запустить» в менеджере VirtualBox. Этим мы запускаем установку системы.

Установка Debian 8 в VirtualBox






Дальше следуем указаниям, выбираем необходимые опции и настройки










Весь процесс интуитивно понятен, не говоря уже о подсказках, поэтому я не буду описывать весь процесс установки. Остановлюсь только на некоторых моментах.
Когда установщик дойдёт до разметки диска, я выбираю: «Авто — использовать весь диск и настроить LVM»




Дальше выбираю предложенные варианты, ничего не меняя.
Настройка менеджера пакетов — выбираю Яндекс.




Выбор программного обеспечения — мне нужен только SSH-сервер




После установки операционной системы, нам предложат перезагрузиться — перезагружаемся и выключаем машину для настройки сети.

Настройка сети

Настройка сети в VirtualBox — это важный момент, т.к. нам нужен выход в итернет из гостевой системы (сервер), так и из основной операционной системы, где установлен наш сервер.
Сейчас есть выход только из гостевой. Более того, наша локальная система вообще не имеет доступ в гостевую.
И это мы сейчас исправим.
В VirtualBox переходим в раздел «Сеть»




Здесь есть табы: Адаптер 1, Адаптер 2 и т.д. В Адаптер 1 указан тип подключения «NAT», оставляем всё как есть и переходим в таб Адаптер 2.
  • Включить сетевой адаптер — отметить
  • Тип подключения — Виртуальный адаптер хоста
  • Имя — vboxnet0
  • Подключить кабель — отметить




Сохраняем изменения и запускаем наш сервер.
Заходим под рутом и добавляем себя в суперпользователи… А вообще, в Debian sudo не установлен, в отличие от Ubuntu — в Debian это: su.
Давайте установим, чтобы не путаться.
Итак, под рутом выполняем следующие команды в консоли

apt-get install sudo

Теперь добавим себя в суперпользователи

visudo

# User privilege specification
user ALL=(ALL:ALL) ALL

Вместо user, ваш логин. Сохранить изменения — ctrl+o, выйти из редактирования — ctrl+x.

Теперь наша сеть:

nano /etc/network/interfaces




В этом файле я комментирую source и добавляю вниз следующие строчки:

# The hostonly network
auto eth1
iface eth1 inet static
address 192.168.56.5
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255

Должно получится так:




Дальше рекомендую перезагрузить систему, потому что простая команда

/etc/init.d/networking restart

может не сработать.

Теперь мы можем открыть свой локальный SSH-клиент и законектиться к нашему установленному серверу:

ssh user@192.168.56.5

Чтобы не вводить айпи сервера, можно в файле hosts прописать имя сервера

192.168.56.5    local.server.ru

Теперь сервер будет доступен по адресу:

ssh user@local.server.ru

Естественно, user — это ваш логин.

Проверяем выход в интернет из локальной системы через установленный сервер

sudo apt-get update

При этом вы не должны получить ошибки, если есть ошибки — что-то пошло не так. Должно быть примерно следующее:




Ну и в завершении установим mc для более комфортной работы с нашим сервером.

sudo apt-get install mc

sudo mc




Круто!!!
   Marabar NGINX+PHP5-FPM+MySQL+Froxlor... 0    2 0

Комментарии ()

  1. fetisman 06 июля 2019, 00:00 # 0
    Сделал как написано, но выдаёт это:
    ssh: connect to host 192.168.56.5 port 22: No route to host
    Спасибо за помощь :)



    Вы должны авторизоваться , чтобы оставлять комментарии.

    Marabar 21 сентября 2018, 00:32
    Login в MODX revolution 25
    Marabar 17 мая 2018, 12:22
    Выводим облако тегов в MODX revo 17
    medortex 14 июля 2017, 16:26
    Меню Аккордеон в MODX revo 54
    Madao 16 мая 2017, 18:28
    msMiniCartDynamic 3
    Семён 05 мая 2017, 23:30
    Создание ресурсов из фронтенда 41
    Филитович Владимир 26 февраля 2017, 22:25
    Apache 2.2.22, установка и настройка 41
    valery 30 ноября 2016, 15:51
    phpMyAdmin 3.5.1, установка и настройка 3