Установка Ubuntu Server: пошаговая инструкция, настройка, советы и рекомендации.  Установка и настройка Ubuntu Server

Это руководство о том, как подготовить сервер Ubuntu 9.10 (Karmic Koala) и установить на него ISPConfig 3. ISPConfig 3 - это панель управления веб-хостингом, которая позволяет вам управлять через веб-браузер следующими услугами: веб-сервером Apache, почтовым сервером Postfix, сервером баз данных MySQL, сервером имён MyDNS, файловым сервером PureFTPd, антиспамом SpamAssassin, антивирусом ClamAV и много чем ещё.

Обратите внимание, что это описание не работает для ISPConfig 2, оно действительно только для ISPConfig 3!

Требования

Предварительное замечание

В руководстве я использую имя хоста server1.example.com с IP-адресом 192.168.0.100 и шлюзом 192.168.0.1. У вас эти параметры могут отличаться, так что вам нужно будет их заменить, где необходимо.

Установка основной системы

Вставьте ваш установочный диск Ubuntu в привод и загрузитесь с него. Выберите язык установки, затем «Установить сервер Ubuntu»:

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

Установщик проверит диск и ваше оборудование, настроит сеть с использованием DHCP , если, конечно, сервер DHCP присутствует в сети:

Введите имя своего компьютера. В этом примере моя система называлась server1.example.com, поэтому я ввожу server1:

Теперь вы должны разметить свой жёсткий диск. Для простоты я выбираю «Авто - использовать весь диск и настроить LVM». Это создаст один раздел с двумя логическими дисками: один - для корневой файловой системы (/), другой - для раздела подкачки (swap). Конечно, разметка - полностью ваше дело, поэтому, если знаете, что делаете, вы можете также разметить диск вручную. Если вы сделаете отдельными разделы /home и /var, в будущем вам это может пригодиться.

Выберите диск для разметки и на вопрос «Записать изменения на диск и изменить LVM?» ответьте «Да».

Если вы выбрали «Авто - использовать весь диск и настроить LVM», программа разметки создаст один большой раздел, используя всё дисковое пространство. Теперь вы можете определить, сколько из этого дискового пространства должно использоваться логическими дисками (/) и (swap). Имеет смысл оставить некоторое место неиспользованным, позже вы сможете расширить свои существующие логические диски или создать новые. Это даёт больше гибкости.

Когда закончите, на вопрос «Записать изменения на диск?» нужно ответить «Да»:

Будут созданы и отформатированы ваши новые разделы:

Затем будет устанавливаться основная система:

Создайте пользователя, например, Administrator, с пользовательским именем administrator. Не используйте в качестве имени пользователя admin, поскольку это зарезервированное имя в Ubuntu 9.10.

Я не нуждаюсь в шифровании домашней папки, поэтому здесь я выбрал «Нет»:

Я немного старомоден, и мне нравится обновлять мои серверы вручную, чтобы иметь больше контроля, поэтому я не включаю автоматические обновления. Конечно же, ваш выбор остаётся за вами.

Нам необходимы серверы DNS , Mail и LAMP, однако, сейчас я не выбираю ни один из них, потому что мне нравится иметь полный контроль над тем, что установлено в моей системе. Необходимые пакеты мы установим позже вручную. Единственный пункт, который я здесь отмечаю, это «OpenSSH server». Он понадобится мне для соединения с системой после окончания установки при помощи клиента SSH , такого как Putty:

Итак, установка основной системы закончена. Извлеките установочный диск из привода и выберите «Продолжить», чтобы перезагрузить систему:

В следующем месяце мы установим сервер SSH и vim-nox, используя нашу учётную запись администратора, а также настроим сеть.

  • Tutorial

Привет, Хабр! В ходе обсуждения одной статьи про «идеальную» домашнюю сеть, возник спор, что лучше, аппаратный NAS или мини-компьютер с Linux дистрибутивом. Автор предлагал использовать аппаратный NAS, т. к. якобы он проще в администрировании, не требует знаний Linux, да и вообще NAS тихий. Но при этом, для просмотра на DLNA-телевизоре видео, который он не поддерживает, предлагал включать ноутбук с транскодирующим DLNA. Меня это, мягко говоря, удивило, т. к. в идеальной сети такого быть не должно. Поэтому хочу представить своё видение одного из ключевых компонентов домашней сети - централизованного хранилища данных, и основано оно будет на мини-ПК с ОС Ubuntu Server.

Что нам нужно?

В первую очередь от NAS требуется, конечно, надёжное хранение данных и удобный доступ ним. В первую очередь для надёжности необходим RAID, потому как потерять весь домашний медиа-архив из-за отказавшего жёсткого диска как минимум глупо. Для доступа к данным необходимо настроить FTP и Samba-доступ. Конечно потребности у каждого свои, поэтому если вы используете MacOS или Linux, то вам наверняка больше потребуются другие протоколы (NFS, AFP), я же опишу настройку так, как я её делал для себя.
Для доступа к медиа-данным со smart-телевизоров, нам потребуется DLNA-сервер. А для для удобства скачивания, нам нужен torrent-клиент. Ну и желательно всё это администрировать через веб-интерфейс.

Почему не аппаратный NAS?

Казалось бы, производители давно позаботились о пользователях, и давно выпускают готовые коробочки специально для домашнего применения. Но у них есть недостатки:
1) Они дорогие. Вы вряд ли найдёте дешевле 20000 руб. NAS c возможностью подключения 4-х жёстких дисков, с процессором Atom. Те, что стоят недорого, в них обычно применяется слабенький процессор, которого уже не хватет на тот же torrent при одновременном скачивании двух потоков данных (просмотр фильма по DLNA и копирование, например, фоток). Собрать же полноценный мини-ПК на основе mini-ITX материнской плате с Atom и 4 Гбайтами памяти у меня получилось всего за 6000 рублей!
2) Они ограничены. То есть в нём предусмотрены только те функции, которые заложил производитель. Чтобы расширить его возможности, обычно требуются «танцы с бубном», т. к. ядро в прошивке бывает сильно урезанным. Применяя же Ubuntu, вы практически ничем не ограничены - огромный репозитарий всевозможного софта позволит вам сделать из вашего сервера всё что угодно, вплоть до поднятия виртуальных машин.

Почему не FreeNAS или OpenFiler?

Спросите вы. Во-первых, смотри пункт №2 недостатков аппаратных NAS, то есть наращивание функционала данных дистрибутивов очень проблематично, тогда как у Ubuntu есть огромный репозитарий уже настроенного софта. Во-вторых, это огромные системные требования, в частности FreeNAS 8 требует минимум 2 Гб оперативной памяти, а новые версии OpenFiler вообще уже не выпускают под x86-архитектуру. Кроме того у FreeNAS как-то не гладко идёт развитие - версия 0.7 который имеет торрент клиент и DLNA-сервер давно устарела, в восьмой, коммерческой версии мне так и не удалось настроить DLNA, да и с предлагающейся файловой системой ZFS как то сложно, в случае отказа системы, как прикажете восстанавливать данные? Сложно.

Почему выбран дистрибутив Server 12.04 LTS?

LTS (Long Term Support) - это дистрибутив с длительным периодом поддержки и выпуском обновлений. Так как нам нужен сервер, который, по возможности, единожды настроив, мог бы спокойно работать в дальнейшем годами, то выбирать лучше именно эту версию дистрибутива.
Server версия выбрана очевидно, т. к. в идеале нам совершенно не нужно растрачивать ресурсы на графическую оболочку. Хотя если вы, пока только знакомитесь с linux, или уже работали с desktop-версией ubuntu, то в принципе можете выбрать и обычную версию дистрибутива, это не принципиально.

Начнём

Установка вполне прозрачна, поэтому особо подробно описывать её не буду. Подробнее лишь остановлюсь на разбивке жёстких дисков.


Я взял бюджетную материнскую плату без поддержки аппаратного RAID, да и на моей практике аппаратный RAID встроенный в материнскую плату часто показывает себя не с лучшей стороны, поэтому организовывать мы будем так называемый «программный» RAID. Для хранения данных будут использоваться два новеньких жёстких диска. Лишних носителей информации у меня не оказалось, поэтому диск буду разбивать на два раздела, один из которых будет системным, а второй - для данных. Оба раздела на двух жёстких дисках будут объединены в RAID 1 (все операции для удобства я выполняю на виртуальной машине, так что не обращайте внимание на маленький размер разделов).
Сначала создаём таблицу разделов на первом диске и разбиваем его на две части. Помечаем их как «раздел для RAID», хотя это и не обязательно.


Аналогично разбивается и второй диск. После чего выбираем пункт «Настройка программного RAID». Говорим «Создать MD-устройство», выбираем первые разделы на двух дисках. Аналогично с разделами для данных. К слову, RAID можно динамично менять и расширять, поэтому если у вас пока только один жёсткий, но планируете покупку второго - смело настраивайте, после покупки запросто сможете его подцепить.


После создания RAID, помечаем их для использования. Выбираем файловую систему ext4, и назначаем точки монтирования: системный раздел как корень (/), а раздел данных в произвольное место (я предпочитаю монтировать в папку /mnt).


Дальше система известит, хотим ли мы загружать систему если RAID-массив отказал. Советую ответить «нет», т. к. если откажет жёсткий диск, вы это даже не заметите - система продолжит работать с одним диском, но если откажет и второй диск, то тут придётся нести их в фирму по восстановлению данных.

Раздел подкачки создавать не буду, т. к. во-первых его можно сделать файлом, а во-вторых лично мне он не нужен - на моём мини-ПК установлено 4 Гб, при этом использование памяти никогда не превышало более 10% (400 Мбайт), а в обычном состоянии и того меньше (прямо сейчас используется всего 130 Мбайт). Хотя если вы планируете поднимать виртуальные машины, возможно, она вам и понадобится, поэтому после установки я опишу как создать файл подкачки, сейчас же на предложение создать swap-раздел отвечаем отрицательно.

После непродолжительного процесса копирования файлов система начнёт обновлять данные с репозитариев, а после спросит, каким образом будут устанавливаться обновления. Так как у нас администрирование системы сводится к минимуму, выбираем автоматическое обновление. Затем система спросит, какие пакеты необходимо установить сразу же. Я выбрал OpenSSH (нам нужна удалённая командная строка), LAMP (понадобится для веб-интерфейса), Print server (в этой статье я не буду описывать подключение принтера), и конечно Samba file server для доступа с windows-машин.

Ну и в финальной стадии система запросит пароль для MySQL и запрос на установку GRUB. Перезагружаемся - система установлена! Залогинемся, чтобы посмотреть какой ip-адрес нам присвоил DHCP (также это можно сделать с помощью команды ifconfig), в моём случае был выдан адрес 192.168.1.180.

Всё, можно отключать монитор и убирать системник в удобное место, дальше будем работать с ним через SSH. Я использую для этого PUTTY.

Конфигурация

1) файл подкачки
В первую очередь опишу как настроить файл подкачки, если он вам действительно нужен, всё делается буквально в несколько строчек команд.
Создаём файл заполненый нулями: > sudo dd if=/dev/zero of=/swap bs=1M count=2048
Подготавливаем его для использования как swap: > sudo mkswap /swap
Добавляем в файл fstab наш созданный файл для использования как файл подкачки:
> sudo nano /etc/fstab /swap none swap sw 0 0
Перезагружаемся: > sudo shutdown -r now
2) обновление ПО
Сразу же обновляем все пакеты, делается это двумя командами: > sudo apt-get update > sudo apt-get upgrade
3) Веб-интерфейс
Для управления системой через веб-интерфейс есть есть пакет webim, но его к сожалению в репозитарии нет, поэтому скачаем подготовленный пакет вручную: > wget http://prdownloads.sourceforge.net/webadmin/webmin_1.580_all.deb
Для установки webim потребуются некоторые зависимые пакеты, в моём случае это такой список, возможно, вам потребуется включить ещё что-нибудь. > sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions
Ну и собственно установка: > sudo dpkg --install webmin_1.580_all.deb
Всё, можно заходить в веб-интерфейс: https://192.168.1.180:10000
4) Настраиваем ftp-доступ
Для ftp я использую pure-ftpd (хотя вы можете выбрать на свой вкус - proftpd и vsftpd)
Создадим публичную папку: > sudo mkdir /mnt/data/public
Устанавливаем pure-ftpd из репозитария: > sudo apt-get install pure-ftpd
В принципе можно уже заходить под системным аккаунтом, но это не совсем хорошо для повседневного использования. Сделаем виртуальный аккаунт с доступом только к публичной папке: > sudo pure-pw useradd public -u local -g nogroup -d /mnt/data/public
Обновим базу данных: > sudo pure-pw mkdb
Включим использование виртуальных пользователей: > sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
Перезапускаем сервис: > sudo service pure-ftpd restart
5) Samba
Настроим доступ к серверу с windows-машин, более того у меня лично дома семья большая и требуется разделение прав между несколькими пользователями. А для удобного редактирования прав на папки прямо из Windows (через вкладку «безопасность» в свойствах), будем использовать ACL.
Домена у нас нет, поэтому придётся создать пользователей таких же, как и на windows-машинах: > sudo useradd -d /home/PaulZi -s /bin/true -g users PaulZi
Задаём пароль, такой же, как на windows: > sudo passwd PaulZi
Добавляем созданного пользователя к Samba: > sudo smbpasswd -a PaulZi
Для управления расширенными правами, можете установить утилиты (необязательно): > sudo apt-get install acl > sudo apt-get install attr
Для того, чтобы samba работала с ACL, необходима файловая система с поддержкой POSIX ACL, ext4 вполне подходит, но по умолчанию она примонтирована без этой поддержки. Для включения этой возможности добавим опцию «acl» в файл /etc/fstab. Но более того, в Windows реализована поддержка наследования прав, чтобы и это реализовать в linux, нужно чтобы samba где-то хранила дополнительные данные. Для этого необходимо включить расширенные атрибуты файлов, опция «user_xattr». Заодно запретим выполнение файлов на всём разделе с данными, с помощью опции «noexec» (для безопасности): > sudo nano /etc/fstab /dev/md0 /mnt/data ext4 defaults,noexec,acl,user_xattr 0 2
Перезагружаемся: > sudo shutdown -r now
Редактируем настройки samba (для краткости привожу только изменения и добавления): > sudo nano /etc/samba/smb.conf workgroup = Home netbios name = Server security = user # add settings admin users = PaulZi # действие этих пользователей будут производиться от root map acl inherit = yes # включаем наследование acl store dos attributes = yes # включаем хранение dos атрибутов # отключаем хранения windows атрибутов: map archive = no map system = no map hidden = no map readonly = no # public share comment = Public path = /mnt/data/public browseable = yes # шара видна read only = no # включаем возможность записи guest ok = yes # разрешаем гостевой доступ inherit permissions = yes # включаем наследование прав inherit acls = yes # включаем наследование windows-прав inherit owner = yes # включаем наследование владельца hide unreadable = yes # прятать файлы недоступные для чтения
Перезапускаем сервис: > sudo service smbd restart
6) DLNA/UPnP - сервер
В качестве DLNA-сервера я выбрал minidlna. Выбрал его по одной просто причине, что он не тянет за собой кучу ненужных зависимостей, как MediaTomb и Serviio (они тянут Java либо графические библиотеки). Однако если вам необходим транскодинг, советую установить один из них, вместо minidlna.
Установка из репозитария: > sudo apt-get install minidlna
Настраиваем: > sudo nano /etc/minidlna.conf media_dir=/mnt/data/public friendly_name=Ubuntu
Перезапускаем: > sudo service minidlna restart
7) torrent
Ну и последний освещённый в данной статье сервис - torrent-клиент. Я использую Transmission, как успешно зарекомендовавший себя клиент с веб-интерфейсом.
Устанавливаем: > sudo apt-get install transmission-daemon
Останавливаем сервис, иначе все изменения затрутся после завершения процесса: > sudo service transmission-daemon stop
Настраиваем: > sudo nano /etc/transmission-daemon/settings.json "download-dir": "/mnt/data/public/torrents" "rpc-password": "local" "rpc-username": "local" "rpc-whitelist-enabled": false
Тут меняем четыре настройки - задаём путь для загрузки, имя пользователя и пароль для веб-интерфейса, а также отключаем «белый» список доступа к интерфейсу - разрешаем для всех. Пароль указываем в открытом виде, после последующего запуска он будет зашифрован.
Запускаем сервис: > sudo service transmission-daemon start
Заходим в веб-интерфейс, убеждаемся, что всё хорошо: http://192.168.1.180:9091/

Послесловие

В итоге мы получили вполне себе полноценный домашний сервер. Конечно в статье указано лишь базовые настройки сервисов, и скорее всего вам нужно будет что-то настроить под себя. Да и возможно вам потребуется какие-то дополнительные сервисы, но как видно из статьи, всё это делается довольно просто, без особых «плясок с бубном», достаточно всего лишь обратиться к гуглу - по настройке сервисов в Ubuntu информации очень много.

Первое звено в нашем стенде! В этой статье мы разберемся откуда брать установочный образ, посмотрим системные требования, пошагово рассмотрим установку Ubuntu Server 16.04.4 LTS , а так же впервые его запустим. Проверим сеть и рассмотрим базовые команды для перезагрузки и выключения нашего новенького сервера.

Где скачать?

Скачать Ubuntu Server 16.04.4 LTS можно с двух официальных сайтов, на каждом из них есть раздел Download. Ссылки на этот раздел приведены ниже:

Рис.1 - Скачать Ubuntu Server 16.04.4 LTS с сайта Ubuntu.ru
Рис.2 - Скачать Ubuntu Server 16.04.4 LTS с сайта Ubuntu.com

Подготовка к установке.

Я скачал Ubuntu Server 16.04.4 64-bit в виде iso-образа ubuntu-16.04.4-server-amd64.iso

Системные требования.

Тип установки Процессор ОЗУ Место на жестком диске
Базовая установка Установлены все модули
Стандартная 1 Ггц 512 Мб 1,5 Гб 2,5 Гб
Минимальная 300 Mгц 384 Мб 1,5 Гб 2,5 Гб

Установка Ubuntu Server.

Шаг 1. - Выбор языка.

Выбираем язык интерфейса установки.(Рис.3)


Рис.3 - Выбираем язык интерфейса установки Ubuntu Server.

Шаг 2. - Меню установщика Ubuntu.

Выбираем "Установить Ubuntu Server " .(Рис.4) Идем далее...

Статья конечно не про обзор Меню установщика Ubuntu Server, но стоит отметить что для диагностики, тут есть полезные функции:

  • Проверить диск на наличие ошибок,
  • Проверить память.

Рис.4 - Меню установщика Ubuntu.

Шаг 3. - Выбор локации.

Так как курсора мыши тут нет, переход по элементам, выбор и подтверждение действий осуществляется с клавиатуры:

  • - переход по элементам;
  • <Пробел> - выбор;
  • - активация кнопок;

Выбираем страну в которой мы живём. Я живу в России , поэтому выбираю "Российская Федерация " .(Рис.5)

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

Данный сокращённый список основан на выбранном языке. Выберете "Другая " , если вашего местоположения нет в списке.


Рис.5 - Выбор локации.

Шаг 4. - Настройка клавиатуры.

Первым делом нам предлагают настроить раскладку , нажимая клавиши клавиатуры. - На экране появятся символы и вы должны будете их ввести на клавиатуре, в итоге определится раскладка вам останется только её подтвердить.

Мы рассмотрим выбор нужной нам раскладки вручную, следовательно, в диалоговом окне нажимаем "Нет " .(Рис.6)


Рис.6 - Определение раскладки нажимая клавиши.

Перед нами появляется список стран, нужно выбрать страну для которой произведена клавиатура(Рис.7), так как на моей клавиатуре русские буквы значит я выбираю "Russian " . Далее из списка разных региональных и системных раскладок выбираем нужную нам я выбираю обычную русскую - "Russian ". (Рис.8)


Рис.7 - Список "Выбор страны", для которой произведена клавиатура. Рис.8 - Список "Выбор раскладки".

Финальная настройка клавиатуры - указание способа переключения между национальной раскладкой и стандартной латинской. Лично мне нравится стандартный метод переключения языков, я его и выбираю - "Alt+Shift " .(Рис.9)


Рис.9 - Указание способа переключения языков.

Шаг 5. - Имя компьютера.

В диалоговом окне "Настройка сети" нас просят ввести "Имя компьютера". "Имя компьютера" - это одно слово предназначенное для идентификации нашей системы в сети. Я ввожу - "ubuntuserver" , вы можете сами что-нибудь придумать. Жмём "Продолжить " .(Рис.10)


Рис.10 - Имя компьютера.

Шаг 6. - Настройка учётных записей пользователей и паролей.

В окне "Настройка учётных записей и паролей" нас просят ввести данные для создания учётной записи, которая будет использоваться вместо учетной записи суперпользователя (root), для выполнения всех действий не связанных с администрированием.

Для начала просят ввести реальное имя пользователя . я ввожу - "FirstDeer" (Рис.11)


Рис.11 - Вводим реальное имя пользователя для учетной записи.
Рис.12 - Вводим имя пользователя/логин учетной записи.

Вводим пароль, без него никак. Можете нажать "Посмотреть Пароль "/"Show Password in Clear " , для того чтоб убедиться что вводите пароль в нужной вам языковой раскладке.(Рис.13) Проверка правильности ввода осуществляется путем повторного ввода пароля и сравнения результатов, поэтому после первого ввода пароля нас ожидает второе такое же окно, где нужно будет подтвердить пароль.(Рис.14)


Рис.13 - Вводим пароль учётной записи.
Рис.14 - Подтверждаем пароль учётной записи.
Рис.15 - Зашифровать домашний каталог?

Шаг 7. - Настройка времени.

<перевод> (Рис.16) "На основе вашего текущего физического местоположения, ваш часовой пояс - Европа/Москва .
Если это неверно, вы можете выбрать из полного списка часовых поясов.
Правильно ли выбран часовой пояс?"

В Санкт-Петербурге время московское, а значит все выбрано верно. Если ваш часовой пояс отличный от Москвы, то нажмите "Нет " и выберете свой часовой пояс в полном списке. Я жму "Да " . Идём далее.


Рис.16 - Подтверждение часового пояса.

Шаг 8. - Разметка диска.

Если вам интересен метод разметки "Вручную " - то приглашаю к прочтению отдельной статьи - , уж слишком много бессмысленных скриншотов в ней, не хочется захламлять основную статью:)

Переходим к разметке диска, так как объём диска у нас небольшой и рядом нет никаких установленных систем, то я выбираю "Авто - использовать весь диск и настроить LVM " .(Рис.17)

LVM(Logical Volume Management) - система управления дисковым пространством, позволяющая объединить несколько жестких дисков в единый пул дискового пространства, а после распределить это дисковое пространство на логические разделы.(Т.е. если вдруг на одном из разделов закончится место, мы сможем вставить дополнительный жесткий диск и расширить раздел, для серверов эта функция необходима.)


Рис.17 - Выбор метода разметки диска.
Рис.18 - Выбор жёсткого диска.

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


Рис.19 - Запись информации о разделах.

Выберете размер группы томов используемый для установки. Минимальный размер который вы можете указать - 1.9 GB , но учтите что, установка выбранных вами пакетов может потребовать большего места. Максимально доступный размер это размер жесткого диска , в моем случае это - 21 GB . я оставляю всё как есть 21.0 GB - уже вписан. Жму "Продолжить " .(Рис.20)


Рис.20 - Выбор размера группы томов.

Перед нами список настроенных разделов и их точек монтирования. Если вы хотите подкорректировать разделы, то можете нажать на любой из них и изменить его настройки. Меня всё устраивает. Жму "Закончить разметку и записать изменения на диск " .(Рис.21)


Рис.21 - Окно "Ручная корректировка разделов".
Рис.22 - Записать изменения на диск?

Шаг 9. - Установка системы.

Дождитесь окончания установки системы.(Рис.23)


Рис.23 - Установка системы.

Шаг 10. - Настройка прокси.

Если для доступа к интернету вам требуется прокси сервер, то укажите информацию о нем в поле.(Рис.24)

Если нет - не указывайте. Я не указываю. Жму "Продолжить " .


Рис.24 - Указание прокси сервера.

Шаг 11. - Обновления.

Дождитесь окончания автоматического применения обновлений.(Рис.25)


Рис.25 - Применение обновлений.

Выбираем каким образом мы хотим управлять обновлениями. Лично мне больше нравится когда я сам решаю когда мне установить обновления. по этому выбираю первый пункт. Жму "Enter " .(Рис.26)


Рис.26 - Выбор параметров обновления.

Шаг 12. - Выбор программного обеспечения.

Выбор программного обеспечения которое вы хотите установить на сервер. По умолчанию стоит выбор только на "стандартных системных утилитах/standart system utilites" . Я не пробовал, но по моему этот выбор нельзя снять.(Рис.27)

Я ничего, из нестандартного, выбирать не буду. так как собираюсь в дальнейшем показать вам установку "вручную" каждого, из предоставленного в выборе, программного обеспечения. Жму "Продолжить " . И ждём, пока завершится установка выбранного программного обеспечения.(Рис.28)


Рис.27 - Выбор программного обеспечения.
Рис.28 - Установка программного обеспечения.

Шаг 13. - Установка системного загрузчика GRUB.

Ждем пока установится системный загрузчик GRUB .(Рис.29) Внимательно читаем (Рис.30) первый абзац. Наша Ubuntu Server не будет соседствовать с другими операционными системами, а значит смело устанавливаем GRUB в главную загрузочную запись. Жмём "Да " .


Рис.29 - Установка системного загрузчика GRUB.
Рис.30 - Выбор места установки GRUB.

Шаг 14. - Завершение программы установки.

Ждём финальную установку и настройку.(Рис.31)


Рис.31 - Финальная установка и настройка.

Пришло время загрузить нашу новую систему. Извлекаем все установочные носители и жмём "Продолжить " .(Рис.32)


Рис.32 - Завершение установки.

Первый запуск.

Шаг 1. - Авторизация.

После перезагрузки нас встречают две строки.(Рис.33)

В первой строке мы видим:

  • Версию операционной системы: Ubuntu 16.04.4 LTS
  • Hostname (Сетевое имя сервера): ubuntuserver
  • Первый виртуальный терминал: tty1

Рис.33 - Первое включение. Авторизация.

Вводим логин/login : firstdeer

И пароль/Password : - при вводе пароля UNIX системы не показывают количество введенных символов(***), мы вводим пароль и не должны замечать никаких изменений на экране.

После ввода жмём "Enter " . Вот и все мы авторизовались.(Рис.34)


Рис.34 - Авторизация.

Шаг 2. - Проверка сети.

Первым делом хочется проверить сеть, делается это при помощи команды:

Ifconfig

Видим нашу сетевую карту "ens33" ,она может другое название зачастую это "eth0" .

И видим, что определился IP адрес в локальной сети - inet addr:192.168.3.9 .(Рис.35)


Рис.35 - Проверка сети командой ifconfig.

Так как в нашей локальной сети есть интернет можно проверить внешний ping. Будем пинговать DNS-сервер Google его IP адрес - 8.8.8.8 . Вводим команду:

Ping 8.8.8.8

Пинги идут! ответ приходит, значит доступ в интернет у нас есть, следовательно сетевая карта настроена правильно.(Рис.36)


Рис.36 - Проверка ping.

Logout/Разлогиниться/Завершить сессию.

Установка Ubuntu Server мало чем отличается от установки десктопной версии этой операционной системы, но многие пользователи все равно опасаются самостоятельно ставить на жесткий диск серверную версию ОС. Отчасти это оправдано, но процесс инсталляции не вызовет никаких трудностей, если воспользоваться нашей инструкцией.

Ubuntu Server удастся установить на большинство компьютеров, так как ОС поддерживает самые популярные архитектуры процессоров:

  • AMD64;
  • Intel x86;

Хотя серверная версия ОС требует минимум от мощности ПК, системные требования никак нельзя пропустить:

  • ОЗУ — 128 Мбайт;
  • Частота процессора — 300 мГц;
  • Занимаемый объем памяти — 500 Мб при базовой установке или 1 Гб при полной.

Если характеристики вашего устройства соответствуют требованиям, можно приступать непосредственно к установке Ubuntu Server.

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

На сайте можно скачать две версии ОС (16.04 и 14.04) с разной битностью (64-bit и 32-bit), нажав соответствующую ссылку.

Шаг 2: Создание загрузочной флешки

После загрузки одной из версий Ubuntu Server на компьютер необходимо создать загрузочную флешку. Этот процесс занимает минимум времени. Если же ранее вы не записывали ISO-образ на флешку, то на нашем сайте есть соответствующая статья, в которой представлена подробная инструкция.

Шаг 3: Запуск ПК с Flash-накопителя

При установке любой операционной системы в обязательном порядке необходимо проводить запуск компьютера с накопителя, на котором записан образ системы. Этот этап порою является самым проблематичным для неопытного пользователя, ввиду различий между разными версиями BIOS. У нас на сайте есть весь необходимый материал, с подробным описанием процесса запуска компьютера с флеш-накопителя.

Шаг 4: Настройка будущей системы

Сразу после запуска компьютера с флешки перед вами будет список, из которого нужно выбрать язык установщика:

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

Примечание: при установке ОС все действия выполняются исключительно с клавиатуры, поэтому для взаимодействия с элементами интерфейса используйте следующие клавиши: стрелочки, TAB и Enter.

После выбора языка перед вами появится меню установщика, в котором нужно нажать «Установить Ubuntu Server» .

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

  1. В первом окне вас попросят указать страну проживания. Это позволит системе автоматически установить время на компьютере, а также соответствующую локализацию. Если в списке вашей страны нет, то нажмите по кнопке «другая» — перед вами появится перечень стран мира.
  2. Следующим этапом будет выбор раскладки клавиатуры. Рекомендуется определять раскладку вручную, нажав кнопку «Нет» и выбрав из списка нужную.
  3. Далее надо определить комбинацию клавиш, после нажатия которых будет изменяться раскладка клавиатуры. В примере будет выбрана комбинация «Alt+Shift» , вы же можете выбрать другую.
  4. После выбора последуют довольно продолжительные загрузки, во время которых будут скачаны и установлены дополнительные компоненты:

    будет определено сетевое оборудование:

    и произведено подключение к сети интернет:

  5. В окне настройки учетных записей введите имя нового пользователя. Если вы планируете пользоваться сервером в домашних условиях, то можете ввести произвольное название, если вы производите установку в какой-то организации, то проконсультируйтесь с администратором.
  6. Теперь необходимо будет ввести имя учетной записи и установить пароль. Для имени используйте нижний регистр, а пароль лучше устанавливать с использованием специальных символов.
  7. В следующем окне нажмите кнопку «Да» , если сервер планируется использовать в коммерческих целях, если же нет опасений по поводу сохранности всех данных, то нажимайте кнопку «Нет» .
  8. Последним этапом предварительной настройки будет определение часового пояса (снова). Точнее, система постарается автоматически определить ваше время, но зачастую это у нее получается плохо, поэтому в первом окне нажмите «Нет» , а во втором самостоятельно определите свой населенный пункт.

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

Шаг 5: Разметка дисков

На этом этапе можно пойти двумя путями: произвести автоматическую разметку дисков или же сделать все вручную. Так, если вы производите установку Ubuntu Server на чистый диск или вас не волнует находящаяся на нем информация, смело можете выбирать пункт «Авто — использовать весь диск» . Когда на диске есть важная информация или установлена другая операционная система, например, Windows, то лучше выбрать пункт «Вручную» .

Автоматическая разметка диска

Чтобы произвести автоматическую разметку диска, вам нужно:


Обратите внимание, что автоматическая разметка предлагает создать всего два раздела: корневой и раздел подкачки. Если данные настройки вас не устраивают, то нажмите «Отменить изменения разделов» и воспользуйтесь следующим методом.

Ручная разметка диска

Размечая пространство диска вручную, вы можете создать множество разделов, которые будут выполнять те или иные функции. В этой статье будет предложена оптимальная разметка для Ubuntu Server, которая подразумевает средний уровень защищенности системы.

В окне выбора метода вам нужно нажать «Вручную» . Далее появится окно с перечнем всех дисков, установленных в компьютере, и их разделов. В этом примере диск один и в нем нет разделов, так как он полностью пустой. Поэтому выбираем его и нажимаем Enter .

После этого на вопрос, хотите ли вы создать новую таблицу разделов ответьте «Да» .

Примечание: если вы размечаете диск с уже имеющимися на нем разделами, то этого окна не будет.

Теперь под наименованием жесткого диска появилась строка «СВОБОДНОЕ МЕСТО» . Именно с ним мы и будем работать. Для начала необходимо создать корневой каталог:


Теперь дисковое пространство у вас должно выглядеть примерно так:

Но этого мало, чтобы система нормально функционировала, нужно еще создать раздел подкачки. Делается это просто:

Общий вид разметки диска будет иметь такой вид:

Остается лишь выделить все свободное место под домашний раздел:


Теперь полная разметка диска выглядит следующим образом:

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

Если все действия вами были выполнены верно и вы удовлетворены результатом, то нажимайте «Закончить разметку и записать изменения на диск» .

Перед началом процесса будет предоставлен отчет, в котором перечислены все изменения, что будут записаны на диск. Опять же, если все вас устраивает, нажимайте «Да» .

Шаг 6: Завершение установки

После разметки диска нужно выполнить еще несколько настроек, чтобы произвести полноценную установку операционной системы Ubuntu Server.

  1. В окне «Настройка менеджера пакетов» укажите прокси-сервер и нажмите «Продолжить» . Если сервера у вас нет, то нажмите «Продолжить» , оставив поле незаполненным.
  2. Подождите пока установщик ОС подгрузит и установит необходимые пакеты из сети.
  3. Выберите способ обновления Ubuntu Server.

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

  4. Из списка выберите программы, которые будут предустановлены в системе, и нажмите «Продолжить» .

  5. Подождите окончания процесса загрузки и установки ранее выбранного программного обеспечения.
  6. Установите системный загрузчик GRUB . Заметьте, что при установке Ubuntu Server на чистый диск вам предложат установить его в главную загрузочную запись. В этом случае выбирайте «Да» .

    Если на жестком диске находится вторая операционная система, а это окно появилось, то выберите «Нет» и определите загрузочную запись самостоятельно.

  7. На последнем этапе в окне «Завершение установки» , вам нужно извлечь флешку, с которой проводилась инсталляция, и нажать кнопку «Продолжить» .

Заключение

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

Первое знакомство с любой новой системой начинается с ее установки. Несмотря на то, что эта тема довольно избита и не писал об этом только ленивый, без описания процесса установки наш цикл для начинающих будет неполным. Мы постараемся не только рассказать, как поставить систему, но и почему мы выбираем те или иные настройки и на что они влияют. Также мы будем рассматривать установку именно серверной версии Ubuntu, так как наш цикл предназначается именно начинающим администраторам, чтобы они могли устранить пробелы в знаниях и осознанно подойти к восприятию остальных наших материалов.

Так как основной системой для наших решений является Ubuntu Server, то ставить мы будем именно ее. Свежий релиз всегда можно получить со страницы: http://www.ubuntu.com/download/server . Мы настоятельно рекомендуем использовать только LTS-версии, как наиболее стабильные и имеющие продолжительный срок поддержки. Обычные версии, как правило, являются полигоном для обкатки новых технологий и могут работать нестабильно, не говоря уже о том, что срок поддержки в 9 месяцев абсолютно неприемлем для работающих серверных систем.

Первое что вы увидите, загрузившись с установочного носителя - это меню выбора языка:

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

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

От автоматического определения раскладки следует отказаться:

И выбрать необходимую раскладку из списка, в большинстве случаев достаточно согласиться с выбором системы:

Затем следует указать комбинацию клавиш для ее переключения. Мы категорически не рекомендуем, если только это не ваша личная система, указывать что-либо иное, нежели принятое по умолчанию Alt+Shift . Потому как крайне неприятно, оказавшись в незнакомой системе, угадывать, какую именно комбинацию выбрал устанавливавший ее администратор.

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

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

После этого потребуется указать имя системы и имя пользователя. Следует помнить, что в Ubuntu учетная запись root отключена и созданный на этом этапе пользователь получает полномочия повышать свои права до суперпользователя при помощи команды sudo . Подробнее смотрите в нашей статье: . Также не забывайте, что Linuх - регистрозависимая система, поэтому правилом хорошего тона будет использование, в том числе и в именах пользователей, только нижнего регистра.

От предложения зашифровать домашний каталог также следует отказаться.

Затем укажите текущий часовой пояс. К этой настройке следует подходить ответственно, так как неверно выставленная временная зона может приводить к некорректной работе ряда служб или привести к появлению недостоверной информации в приложениях, например, в календаре или планировщике задач, особенно если данные используются пользователями находящимися в других временных зонах. При этом важно выбрать именно свою временную зону, а не соответствующую ей по смещению от GMT. Это нужно для того, чтобы в случае изменения часовых поясов в вашей стране система правильно применила обновления.

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

После настройки времени мы переходим к наиболее ответственному этапу - настройке диска. Система предлагает несколько вариантов, среди которых автоматическая разметка. В большинстве случаев мы выбираем именно этот пункт. Если говорить о единственном диске, то мы не видим смысла разбивать его на разделы, за исключением настольных систем, где на отдельный раздел стоит вынести /home .

В нагруженных системах имеет смысл выносить разделы с данными, например, /var/www или /opt/zimbra , на отдельные дисковые массивы. Если вы хотите установить систему на программный RAID, то обратитесь к статье: . В остальных случаях смело выбирайте автоматическую разметку без LVM, в этом случае на диске будет создан раздел подкачки (swap ) размером в единицы ГБ и корневой раздел на остальном пространстве.

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

Установив основу системы, инсталлятор предложит вам выбрать наборы ПО для установки. Можно выбрать на этом этапе необходимые роли и получить готовую к настройке систему. Разве это плохо, особенно для начинающего администратора? Плохо! И вот почему: при таком подходе система остается для администратора "черным ящиком", нет представления о назначении отдельных пакетов, их роли и влиянии на систему в целом. Поэтому мы рекомендуем отказаться от предлагаемых вариантов и устанавливать требуемые пакеты вручную. Это поможет вам глубже понять систему и взаимодействие между ее компонентами. А когда вы станете чувствовать себя в среде Linux как рыба в воде, вы сами решите нужно ли вам устанавливать софт автоматически.

Поэтому не выбираем ничего и (нажав Tab ) переходим к пункту Продолжить .

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

В завершение этого процесса инсталлятор предложит вам установить загрузчик, с этим предложением стоит согласиться, если только вы не планируете систему с какой-либо "хитрой" системой загрузки:

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

Итак, первый вход в систему, мы бы не стали об этом писать, если бы не читательский отклик, который показал, что на этом моменте у многих возникали затруднения. Так вот, в Linux-системах процесс ввода пароля никак визуально не отображается, вам просто нужно набрать нужную комбинацию символов и нажать Enter , хотя внешне система ведет себя так, как будто ничего не происходит. Такое поведение унаследовано от UNIX-систем и преследует цели безопасности, чтобы злоумышленник не мог узнать длину вашего пароля.

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

Прежде всего повысим свои права до суперпользователя:

И откроем редактором конфигурационный файл с настройками сети:

Nano /etc/network/interfaces

И приведем его содержимое к следующему виду:

Auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.44.62
netmask 255.255.255.0
gateway 192.168.44.2
dns-nameservers 192.168.44.2 8.8.8.8

Первая секция auto lo задает настройки для петлевого интерфейса и уже присутствует в файле. Вторая секция задает настройки внешнего сетевого интерфейса eth0 для работы со статическим адресом. Опции понятны и отдельных разъяснений не требуют, адреса, естественно, взяты исключительно для примера. Если в вашем сервере несколько сетевых адаптеров, то следует прописать секцию для каждого из них.

Допустим мы хотим получать настройки второго сетевого адаптера eth1 по DHCP, для этого добавим секцию:

Auto eth1
allow-hotplug eth1
iface eth1 inet dhcp

Немного остановимся на опциях auto и auto-hotplug . Первая указывает инициировать подключение при загрузке, а вторая запускает механизм отслеживания горячего переподключения и инициировать получение адреса при наступлении данного события.

Закончив редактировать файл следует выйти из редактора по Ctrl + X , утвердительно (Y ) ответив на предложение записать файл.

После чего перезагрузите компьютер:

Если все сделано правильно, то система получит доступ к сети и интернет. Проверить это можно командой ping:

Ping ya.ru

Прервать выполнение команды следует комбинацией Ctrl + С , запомните эту комбинацию, она еще не раз вам пригодится.

Просмотреть настройки сетевых интерфейсов можно командой

Ifconfig

Этой же командой можно выяснить, какие именно сетевые карты видит система и под какими именами, для этого воспользуйтесь параметром HWaddr , который представляет MAC-адрес сетевой платы.

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

Apt-get update

Затем обновим систему командой:

Apt-get upgrade

Внимательно изучаем вывод команды, как видим, по какой-то причине не обновляются три пакета, в данном случае это пакеты ядра. Поэтому попробуем обновить их вручную. Для этого выполним команду:

Apt-get install linux-generic

Которая установит новое ядро и пакеты зависимостей к нему. После обновления систему также рекомендуется перезагрузить.

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

Apt-get install ssh mc

Для запуска mc используйте простую команду:

если хотите запустить его с правами суперпользователя.

Работа с ним довольно проста, те кто работал в DOS с менеджерами Norton Commander или Volkov Commander вообще не должны испытывать затруднений.

Навигация осуществляется стрелками, переход между панелями клавишей Tab , а выделение клавишей Insert . Основные действия указаны внизу, цифры рядом с ними обозначают номер функциональной клавиши, отвечающей за это действие, так, например, F4 - Правка, F8 - Удаление, F10 - Выход. Вы всегда можете свернуть, а затем развернуть, mc сочетанием клавиш Ctrl + O и получить доступ к консоли.

В открывшемся окне стрелками перейдите на опцию Встроенный редактор и выберите ее при помощи клавиши Пробел . Для подтверждения настроек и выхода нажмите Далее .

Это позволит сразу использовать для редактирования конфигурационных файлов более удобный чем nano встроенный редактор.

В заключение проверим возможность удаленного подключения, для этого будем использовать популярную утилиту PuTTY (скачать). В последней версии просто достаточно указать IP-адрес или доменное имя сервера:

Однако, на всякий случай, проверьте в Window - Translation



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: