Ubuntu server 16.04 LTS - установка и настройка

Время бежит, и и не что не стоит на месте. 21 апреля 2016 года, вышел в свет релиз новой версии Ubuntu Server 16.04 LTS Xenial Xerus. Как вы уже знаете  LTS – это версия с расширенной поддержкой, сроком на 5 лет. Что нового в версии 16.04?

  • Ядро Linux версии 4.4
  • Новая версия контейнерной виртуализации LXD 2.0 с поддержкой OpenStack
  • Поддержка ZFS и CephFS для больших облачных установок.
  • Поддержка snap-пакетов.
  • Docker обновлен до версии 1.10.
  • Поддержка HTTP/2
  • Open SSH 7.2p2
  • Python 3.5
  • PHP 7.0.5
  • Go 1.6

На самом деле процесс установки не отличается от предыдущей версии, но все же рассмотрим подробно базовую установку и настройку Ubuntu Server 16.04 LTS. Для Вашего удобства статья разделена на тематические блоки. В данной статье я использую имя хоста Ubuntu, IP-адрес 192.168.1.25 и шлюз 192.168.1.1 эти параметры могут отличаться от Ваших, поэтому их придется заменить на свои.

Подготовка

Переходим на официальный сайт Ubuntu http://ubuntu.com, выберите раздел "Download", затем "Server".

Дальше можно пойти разными путями:

1. Быстрый интернет - нажмите кнопку "Download", загрузка начнется непосредственно через Ваш браузер.

2. Медленный интернет - "Alternative downloads and torrents" альтернативные источники загрузки в том числе и через торрент трекер.

Выберите необходимую версию дистрибутива для загрузки через торрент трекер.

По окончанию загрузки мы имеем ISO образ установочного диска Ubuntu Server 16.04 LTS. Этот образ необходимо записать на диск (в случае установки на железный сервер) или использовать его как есть (в случае установки на виртуальную машину). Если вы планируете установку системы на виртуальную машину, Вам также могут быть полезны следующие статьи:

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

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

Установка

Загружаем наш компьютер (виртуальную машину) с диска (флешки или монтируем обаз в случае использования виртуальной машины). Укажите необходимый язык и нажмите "Enter".

Отмечаем первый пункт "Установить Ubuntu Server" и нажимаем "Enter",

Выберите страну и нажмите "Enter".

Отвечаем "Нет" на предложение определить раскладку клавиатуры.

Выберите страну, для которой предназначена клавиатура.

Укажите необходиму раскладку клавиатуры в ручную, и нажмите "Enter".

Выберите привычный для Вас способ переключения раскладок клавиатуры.

Если у Вас нет DHCP сервера, Вам будет предложено выполнить настройку сети в ручную. На данном этапе можно пропустить эти шаги.

Укажите IP адрес

Укажите маску подсети

Укажите шлюз

Укажите адреса DNS - серверов

Теперь необходимо задать имя компьютера

Укажем имя пользователя

Укажем имя учетной записи (логин)

Придумайте пароль для учетной записи. Чек бокс "Show Password in Clear" отобразит введенные символы. Всегда используйте сложные пароли!

Введите подтверждение и нажмите "Продложить".

Вы можете повысить безопасность данных хранящихся в домашнем каталоге пользователя зашифровав его, в таком случае при запуске системы Вам необходимо будет указать пароль к контейнеру.

Укажите корректный часовой пояс

Если Вы опытный пользователь, можете разметить диски вручную (тип файловой системы, разделы и LVM). В противном случае, рекомендую Вам использовать весь диск. Подробная разметка дисков в данной статье рассмотрена не будет (нет технической необходимости).

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

Подтверждаем изменения для записи на диски.

Если Вы не используете прокси сервер, то просто нажмите "Продолжить"

Выполняется программа установки

Мне всегда нравилось иметь полный контроль над моими системами поэтому я не использую автоматическое обновление

Выбор программного обеспечения. Рекомендую сразу установить OpenSSH server.

Процесс установки программного обеспечения, подождите.

Установка загрузчика системы.

Извлеките установочные носители и нажмите "Продолжить". Будет выполнена перезагрузка системы.

На этом базовая установка Ubuntu Server 16.04 LTS успешно завершена. Можете авторизоваться в системе указав логин и пароль (пароль не отображается при вводе).

Настройка

Получение привилегий ROOT

Так как дальнейшая настройка потребует привилегий суперпользователя root, рассмотрим несколько вариантов:

Просто добавьте sudo перед Вашей командой она будет выполнена от имени пользователя root. Например обновим систему:

sudo apt-get update
sudo apt-get dist-upgrade

Можно воспользоваться командой sudo su, она позволит Вам приключиться на пользователя root внутри терминала (не активируя его).

sudo su

Вы также можете полностью активировать пользователя root (по умолчанию отключен в Ubuntu):

sudo passwd root

и указать пароль. После этого можно войти в систему как root, но это не одобряется разработчиками Ubuntu и сообществом по различным причинам.

Созданный по умолчанию пользователь в Ubuntu (при установке системы) может решать все административные задачи через sudo. Активировать пользователя root для доступа к системе мне кажется не обоснованным решением.

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

sudo nano /etc/network/interfaces

Приводим файл конфигурации сети к следующему виду (где enp0s3 имя Вашего сетевого интерфейса, например eth0):

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s3
iface enp0s3 inet static
address 192.168.1.25
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1

Перезагрузим сетевые настройки:

sudo /etc/init.d/networking reload

Теперь перезапустите сеть:

sudo /etc/init.d/networking restart
или
sudo systemctl restart networking

На этом настройка сети в Ubuntu server 16.04 LTS завершена

Обновление

Выполним полное обновление системы

sudo apt-get update && sudo apt-get dist-upgrade -y

Перезагрузите сервер

sudo reboot

Установка SSH

Если Вы не выбрали установку OpenSSH сервера во время установки системы, Вы можете сделать это сейчас, также Рекомендую Вам  ознакомиться со статьей  «Установка и настройка SSH – Ubuntu» в ней Вы найдете несколько полезных примеров для повышения безопасности подключения по SSH.

Выполните установку пакета SSH (сервер + клиент)

sudo apt-get install ssh

Запустите SSH сервер

sudo service ssh start

Включите автоматический запуск SSH сервера при старте системы

sudo systemctl enable ssh

Теперь Вы можете подключаться к Вашему новому серверу через SSH, например с помощью PuTTY

Полезные приложения

Я привык работать с использованием Midnight Commander, меня вполне устраивает как удобство навигации по фаловой системе, так и встроенный редактор mcedit. Для установки выполните:

sudo apt-get install mc

На этом установка и базовая настройка Ubuntu Server 16.04 LTS завершена.

 

Раздел: Unix сервера
Top
16 комментариев
  • При запуске Ubuntu Server 16.04 выводится ошибка "Failed to start LXD - container startup/shutdown".
    Не подскажите в чем дело?

  • 1. Перезапустите сервис sudo service lxd restart

    2. Перезапустите машину sudo reboot

  • Обратите внимание на вопрос, заданный автором и попробуйте на него ответить.
    (либо, имейте смелость признаться в том, что не можете этого сделать).

    Советы типа "ребутни сервак" не характеризуют человека, как грамотного сист.администратора.

    (Прошу без обиды воспринять выше сказанное. Хотите верьте, хотите - нет, но у меня на самом деле нет в мыслях как-то вас оскорбить).

  • Обратите внимание на мой ответ. В первых релизах 16 Убунты имелся "косяк" с автостартом данной службы. После ручного перезапуска ее работа возобновлялась (что логично), перезагрузка сервера выполняется для проверки автоматического запуска службы. Что Вас не устравивает в данном ответе?

  • При установке ubuntu16.04 оставила комп на ночь. Утром включаю, просит логин и пароль, как положено, но я ничего не устанавливала! Что вводить, что делать? Помогите пожалуйста

  • Процесс установки Ubuntu Server включает в себя этап создания пользователя и пароля, в противном случае Вы просто не сможете выполнить последующие шаги. "Оставила комп на ночь" - для завершения процесса установки? В таком случае Вы должны были указать пользователя и пароль. К сожалению, я не могу помочь в Вашей ситуации. Запустите процесс установки заново.

  • После установки Ubuntu 16.04 не могу установить ни одну программу через консоль. Во первых не может найти программы, например ssh. При установке из deb пакетов выпадают с ошибками:
    max @ max:/$ sudo apt-get install ssh
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Пакет ssh недоступен, но упомянут в списке зависимостей другого пакета.
    Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
    E: Для пакета «ssh» не найден кандидат на установку
    И на любую программу примерно так же ругается. Как понимаю, проблема в зависимостях... тогда как это исправить?

  • Добрый день.

    1. Обновите систему:

    sudo apt-get update && sudo apt-get upgrade

    2. Исправьте зависимости:

    sudo apt-get install -f

    Вам в помощь: http://help.ubuntu.ru/wiki/решение_проблем_с_зависимостями

  • Была проблема, что ubuntu ругался на все, на установку пакетов, на обновление системы, оказалось, что сделал ошибку в DNS.
    Пересмотрите файл resolv.conf
    Проверил таким образом, пропинговал ping 8.8.8.8 все работает,
    а если пропинговать по адресу ping google.com то выдавало ошибку

  • Ошибки при настройке сети однозначно могут быть причиной данной проблемы.

  • Обновление
    Выполним полное обновление системы

    У вас:
    sudo apt-get update && apt-get dist-upgrade -y

    Должно быть так:
    sudo apt-get update && sudo apt-get dist-upgrade -y
    Иначе ругнется на отсутствие прав...

  • Поправил. Спасибо.

  • .. не с умничать ради, а только так, как предложение:
    Есть косяк для новичков, это выход из редактора nano (еще тот квест без гугла не разберешь) как я понимаю если система по идее встала, она получила ip по DHCP и тогда проще наверное сначала поставить файловый менеджер МС и в нем уже ковырять сеть.

  • Добрый день, в статье рассмотрена установка mc, но если сеть после установки системы не работает, то придеться пользоваться nano. Не вижу проблем при использовании данного редактора, может Вы имели ввиду vi? Вот с ним новичку будет сложно. А вообще новичок без понимания того, что он делает, и с mc будет опасен.

  • Я тоже не знаю в чем проблема с nano, а вот vim и vi это да...
    Не даром же есть шутка:
    "Я использую vim уже 2 года, и основная причина - я не знаю как из него выйти"

  • Вы сделали мой день. Спасибо)!

Добавить комментарий