Рейтинг@Mail.ru
Сети
Установка и настройка ubuntu server
anton
06-06-2017 20:49
8 мин на чтение
7 251 views
0

Сервер на основе Ubuntu дает возможность поднять различные сервисы, в том числе и для работы с сетью. Примеры таких сервисов: DHCP, DNS, NAT, Apache, FTP и множество других. В данной статье я не буду рассказывать почему именно выбрал Ubuntu server, о всех его преимуществах вы можете почитать в этой статье. Понятно, что, например, Debian считается более стабильным и используется в серьезных проектах, но для моих задач вполне хватает Ubuntu 🙂

Ubuntu server поддерживает три основные архитектуры процессора: Intel x86, AMD64 и ARM. Системные требования для Ubuntu сервера достаточно скромные.

Процессор 300 МГц
Оперативная память 128 МБайт
Размер жесткого диска 500 Мбайт (базовая установка)
1 Гбайт (полная установка)

Скачать Ubuntu Server любой версии можно на официальном сайте.

После скачивания, необходимо записать образ сервера на CD, DWD-диск или на флешку. Для записи образов на флешку я рекомендую пользоваться программой Unetbootin – она бесплатная, распространяется на всех операционные системы (Windows, Linux, Mac OS), имеет понятный интерфейс.

Выбираем “Образ диска”, в списке оставляем “Стандарт ISO”

unetbootin_1

Далее необходимо выбрать Образ диска, который вы скачали

unetbootin_2

Все, после этого выбираете тип: Устройство USB, находите в списке свой USB-накопитель и нажимаете OK. Образ диска должен записаться на флешку.

Теперь можно приступать к установке системы. При загрузке компьютера необходимо зайти в BIOS (клавиша f2) и настроить в приоритете загрузке самым первым нашу флешку. Настройка приоритетов загрузки находится во вкладке Boot. После чего применяем изменения в BIOS и перезагружаемся.

usb_bios_4

 

После перезагрузки начинается установка Ubuntu Server. Выбираем нужный нам язык.

ubuntu_1

Выбираем Установить Ubuntu Server.

ubuntu_2

С ходу нам предлагают настроить раскладку клавиатуры. Я этой от этой возможности отказываюсь и выбираю раскладку из списка. Связано этим с тем, что как-то раз после некорректного определения раскладки я долго мучился с тем, что не мог использовать некоторые спец. символы в консоли.

ubuntu_3

После определения раскладки установщик автоматически определяет подключенное оборудование и загружает основные компоненты для работы системы. Далее нам предлагают выбрать имя сервера – если делаете для себя выбираете любое, если сервер будет находится в организации выбираете имя согласно правилу именования узлов в сети. Например, там где я работаю сервера имеют примерно такое название srv1.ekt10, где ekt – Екатеринбург, 10 – номер площадки.

ubuntu_4

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

ubuntu_5

Для своей учетной записи сразу же создаем пароль: для лучшей защиты используйте в пароле спец. символы.

ubuntu_6

Один из самых важных шагов при установке любой системы – это разметка диска. Тут есть несколько вариантов:

  1. Если сервер ставится на чистый жесткий диск – лучше выбрать автоматическую разметку. В этом случае будет создано два раздела: первый – для корневой папки (/), второй – раздел подкачки (/swap). Также дополнительно можно создать раздел для своей учетной записи (/home/имя пользователя). В дальнейшем после установки все махинации с жестким диском можно продолжить при помощи специальных утилит системы.
  2. Если на диске уже установлена другая операционная система – можно разбить жесткий диск вручную.

Приведу некоторые сведения, касающиеся разметки жестких дисков. Физические жесткие диски называются: sda, sdb. sdc, и так далее. При этом подключаемые устройства называются также. Разделы на винчестерах называются: sda1, sda2, sda3. Понятно, что это эти разделы относятся к диску A. Существуют три вида разделов: основной, логический и расширенный. Основных разделов может быть максимум четыре. Логических разделов может быть бесконечное количество. Каждый логический раздел входит в расширенный. При этом расширенный раздел может быть только один и он в то же время является основным. Иными словами, если нам необходимо настроить логические разделы, мы берем какой-то один основной раздел, делаем его расширенным и уже на его основе создаем логические разделы.

Ниже показан пример разделения жесткого диска в программе GParted. Видно, что на диске создание три основных раздела: sda1, sda2, sda3. Первые два раздела используется под Windows: sda1 – под саму ОС, sda2- для пользовательских данных. SDA3 используется под Linux и является расширенным (extended). На основе расширенного создано три логических раздела: sda5 – под корневую файловую систему (/), sda6 – под раздел подкачки (linux-swap), sda7 – под файлы пользователя (home). Тут же видно, что для Windows используется файловая система nfts, а Linux – ext4. Это хороший пример разделения, но вам совсем не обязательно делать именно так.

gparted-markup-result

В Linux имеется всегда один корень root и обозначается ‘/’. Путь к любому файлу отсчитывается относительно этого корня. Присоединение к корню других файловых систем осуществляется с помощью операции монтирование.

Монтирование – операция присоединения устройства хранения данных к дереву каталогов.

Монтирование осуществляется с помощью команды mount точка_монтирование файловая_система

Также ранее упоминалось про понятие раздела подкачки.

Раздел подкачки (SWAP) – это специальный раздел на жестком диске или файл, в который операционная система перемещает отдельные блоки оперативной памяти в случае когда оперативной памяти не хватает для работы процессов.

Размер свопа рекомендуют выбирать в два раза больше, чем размер ОЗУ.

Советую почитать статьи про устройство файловой системы и основные команды Ubuntu, о которых я писал ранее.

Но мы немного отвлеклись. Продолжим установку нашего сервера. Способ разметки жесткого диска я оставляю на ваше усмотрение, я же для закрепления вышесказанного выберу способ “Вручную”.

ubuntu_7

Выбираем наш жесткий диск.

ubuntu_8

Пока у меня есть только один основной раздел SDA и свободное место 8,6 Gb. Я же планирую использовать 1 Gb под раздел подкачки, 4 Gb под корневой раздел, 3,6 Gb под домашнюю директорию. При этом все три раздела я сделаю основными (так как планирую использовать на данном компьютере только одну ОС). Выбираем не размеченную область и начинаем ее делить.

ubuntu_9

Выбираем создать новый раздел.

ubuntu_11

Первым делом создаем файл подкачки. Его размер мы решили сделать 1 Gb.

ubuntu_10

Не вдаваясь в детали выбираем местоположение нового раздела Начало.

ubuntu_13

Тип нового раздела Первичный, так как мы решили что каждый раздел у нас будет основным.

ubuntu_12

Переходим во вкладку “Использовать как” для того, чтобы выбрать тип раздела.

ubuntu_14

Выбираем тип – раздел подкачки.

ubuntu_15

Все – настройка первого раздела завершена, применяем настройки.

ubuntu_17

Оставшиеся два раздела настраиваются абсолютно аналогично – меняются лишь размер и тип раздела. Вообщем в конце у вас должно получиться примерно так.

ubuntu_end

Основа системы уже готова. Нам предлагают поставить некоторые дополнительные пакеты. В данном случае все зависит от целей, для которых вы ставите сервер (FTP, DNS, DHCP, Web, MAIL или какой-то еще). Могу сказать, что в любом случае вам стоит выбирать пакет OpenSSH, который предназначен для удаленного доступа по SSH. В моем случае сервер тестовый и я ничего выбирать не буду. Все дополнительные пакеты будут установлены после установки.

ubuntu_20

В конце нам предлагают установить системный загрузчик GRUB в главную загрузочную запись. Могу сказать, что если Ubuntu – единственная ОС в вашем компьютере, то смело выбирайте Да. Если не уверены лучше выбрать Нет. В любом случае, даже если вы поставили GRUB и теперь не можете зайти на другую операционную систему, эту ситуацию можно исправить путем правок в конфигурационном файле GRUB. Как это сделать я покажу в следующих статьях.

ubuntu_grub

Поздравляю наш сервер готов к работе 🙂

test_server

 


 

Мы оказываем услуги по ремонту и настройке компьютеров, смартфонов, планшетов, wi-fi роутеров, модемов, IP-TV, принтеров. Качественно и недорого. Возникла проблема? Заполните форму ниже и мы Вам перезвоним.