Установка и настройка сервера Ubuntu

Обновлено: 21.11.2024

Нужно настроить сервер? Вот что вам нужно знать об установке Ubuntu Server на любом компьютере.

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

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

Что такое сервер Ubuntu?

Если вы новичок и все еще плохо знакомы с миром Linux, вам, вероятно, будет интересно узнать, о чем идет речь. Ubuntu Server — это серверная операционная система (ОС), разработанная и принадлежащая Canonical.

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

  • x86
  • x86–64
  • ARM v7
  • ARM64
  • POWER8 и
  • Мейнфреймы IBM System z через LinuxONE

К серверу Ubuntu предъявляются четыре основных требования, и ваша система должна соответствовать следующим критериям:

  • Оперативная память: 4 ГБ.
  • ЦП: двухъядерный процессор с тактовой частотой 2 ГГц.
  • Хранилище: не менее 25 ГБ свободного места на диске.
  • USB-накопитель: не менее 4 ГБ.

Установка сервера Ubuntu на вашем компьютере

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

Шаг 1. Загрузите установочный носитель

  1. В качестве первого шага вам нужно посетить страницу загрузки сервера Ubuntu и выбрать вариант 2 — установка сервера вручную. Последней версией является Ubuntu 20.04, выпущенная 23 апреля 2020 г. Это версия с долгосрочной поддержкой (LTS), поэтому Linux будет предоставлять поддержку и обновления до апреля 2025 г.
  2. Загрузите соответствующий файл ISO, который будет использоваться для создания установочного носителя.

Шаг 2. Создайте загрузочный USB-накопитель

Если в вашей системе есть дисковод DVD, вы можете записать файл ISO на диск. Кроме того, вы можете создать загрузочный USB-накопитель для установки Ubuntu Server. В этом примере используется рабочий стол Ubuntu.

  • Подключите USB-накопитель к компьютеру.
  • На рабочем столе Ubuntu используйте нижний левый значок, чтобы открыть меню «Показать приложения».
  • В поле поиска введите "автозагрузка" и выберите Startup Disk Creator.
  • Если Startup Disk Creator не находит ISO-файл автоматически в папке «Загрузки», нажмите «Другое», чтобы найти его.
  • Убедитесь, что в разделе «Диск» выбран правильный целевой диск, затем нажмите «Создать загрузочный диск» и подтвердите при появлении запроса.

Вот и все; загрузочная версия Ubuntu на USB-накопителе теперь доступна для установки.

Шаг 3. Установите порядок загрузки

В меню BIOS выберите, какие устройства следует проверять на наличие загружаемой ОС. Варианты включают внутренние жесткие диски, USB-накопитель и дисковод CD/DVD-ROM (при наличии). Выберите устройство, которое соответствует тому, как вы настроили загрузочный носитель выше.

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

Название производителяКлючи загрузки
ASUSF8 или Esc
CompaqF9 или Esc
eMachinesF12
HPF9 или Esc
SamsungF2, F12 или Esc
AcerF12, F9 или Esc
DellF12
FujitsuF12
LenovoF8, F10 или F12
ToshibaF12

Вставьте созданную вами установку Ubuntu Server. Включите компьютер и подождите, пока он загрузится с USB-накопителя.

Шаг 4. Выберите версию установки

Выберите вариант «Установить сервер Ubuntu» из списка вариантов. Вы можете перемещаться по параметрам с помощью клавиш со стрелками. Нажмите Enter, чтобы выбрать нужный вариант.

Примечание. Если в вашей системе установлена ​​видеокарта NVIDIA, вместо этого вы можете выбрать из этого списка вариант «Установить Ubuntu Server (безопасная графика)».

Шаг 5. Выберите язык

Выберите предпочитаемый язык; нажмите Enter.

Шаг 6. Пропустите обновление установщика

Если доступно новое обновление установщика, на экране установки будет показан вариант использования старого установщика или обновления до нового установщика.

Выберите один из следующих вариантов:

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

В зависимости от того, какой вариант вы выберете, программа установки перенесет вас на следующий экран.

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

Шаг 7. Выберите раскладку клавиатуры

Выберите предпочтительную раскладку клавиатуры. Кроме того, вы также можете выбрать «Определить клавиатуру», чтобы выбрать клавиатуру автоматически. Выберите "Готово" и нажмите "Ввод".

Шаг 8. Настройка сетевых интерфейсов

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

Если кабель Ethernet подключен к вашему устройству Ubuntu Server, выберите параметр eth. Для подключения к Wi-Fi выберите интерфейс с отображаемым IP-адресом DHCP. Обратите внимание, что, выбрав этот параметр, вы также можете переключить его на статический IP-адрес.

Выберите «Готово», а затем «Ввод».

Шаг 9. Настройте параметры прокси-сервера для подключения к Интернету

Если у вас есть данные прокси-сервера, вы можете ввести их на этом экране. Если нет, оставьте поле пустым.

Выберите «Готово», а затем «Ввод».

Шаг 10. Настройте зеркало архива Ubuntu

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

Выберите «Готово», а затем «Ввод».

Шаг 11. Выберите конфигурации хранилища

На этом экране есть две опции:

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

Выберите «Готово», а затем «Ввод».

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

Выберите «Готово», а затем «Ввод».

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

Шаг 12. Настройте свой профиль

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

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

Выберите «Готово», а затем «Ввод».

Шаг 13. Настройка SSH

Ubuntu дает вам возможность удаленного безопасного доступа к вашему серверу, настроив данные сервера OpenSSH. У вас есть возможность импортировать ключ идентификации SSH из GitHub или Launchpad, если хотите.

Если вы не хотите импортировать ключ, выберите «Готово», а затем «Ввод».

Шаг 14. Установите рекомендуемые серверные снап

Есть несколько популярных снапов, которые можно установить на сервер после установки. У каждого есть описание, поэтому вы знаете, для чего оно предназначено.

Выберите нужные снимки, а затем нажмите "Готово" и "Ввод".

Шаг 15. Установка завершена

Ubuntu завершит установку остальных компонентов сервера. Как только установка будет завершена, выберите параметр «Перезагрузить».

Предупреждение: извлеките USB-накопитель из машины, прежде чем выбрать параметр «Перезагрузка». В противном случае Ubuntu может начать переустанавливать все при включении компьютера.

Если вы не видите ничего, кроме экрана журнала, несколько раз нажмите Enter.

Шаг 16. Войдите на сервер Ubuntu

Система запросит ваши данные для входа и пароль. Введите данные, установленные на предыдущем шаге. Если вы можете войти в систему и видите экран системной информации, вы успешно установили сервер Ubuntu 20.04 LTS на свой компьютер.

Готовы ли вы установить Ubuntu 20.04 на свой компьютер?

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

Программа установки проста в использовании без постоянного обращения к документации.

Выбор языка

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

При подключении через SSH можно отобразить больше языков.

Обновить

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

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

Клавиатура

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

Zdev (только s390x)

Этот экран отображается только на s390x и позволяет настраивать устройства для z.

Список устройств может быть длинным. Home / End / Page Up / Page Down можно использовать для более быстрой навигации по списку.

Сеть

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

Если присутствует сеть (определяется как "по крайней мере один интерфейс имеет маршрут по умолчанию"), программа установки установит обновления из архива в конце установки.

Прокси

Прокси-сервер, настроенный на этом экране, используется для доступа к репозиторию пакетов и моментальному хранилищу как в среде установщика, так и в установленной системе.

Зеркало

Установщик попытается использовать geoip для поиска подходящего зеркала пакета по умолчанию для вашего местоположения. Если вы хотите или должны использовать другое зеркало, введите его URL здесь.

Хранилище

Конфигурация хранилища — сложная тема, и для нее есть отдельная страница документации.

После подтверждения конфигурации хранилища установка начинается в фоновом режиме.

Идентификация

Пользователь по умолчанию будет администратором, способным использовать sudo (именно поэтому необходим пароль, даже если доступ к открытому ключу SSH включен на следующем экране).

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

Вы можете импортировать ключи для пользователя по умолчанию из Github или Launchpad.

Если вы импортируете ключ, аутентификация по паролю отключена по умолчанию, но при желании ее можно снова включить.

Снимки

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

Журналы установки

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

В этой главе представлен обзор установки Ubuntu 20.04 Server Edition. Существует более подробная документация по другим темам программы установки.

В этом разделе объясняются различные аспекты, которые следует учитывать перед началом установки.

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

Ubuntu 20.04 Server Edition предоставляет общую минималистическую основу для различных серверных приложений, таких как службы файлов/печати, веб-хостинг, хостинг электронной почты и т. д. Эта версия поддерживает четыре 64-разрядных архитектуры:

  • amd64 (64-разрядная версия Intel/AMD)
  • arm64 (64-разрядная версия ARM)
  • ppc64el (POWER8 и POWER9)
  • s390x (IBM Z и LinuxONE)
  • ЦП: 1 ГГц или лучше.
  • Оперативная память: 1 ГБ или больше.
  • Диск: не менее 2,5 ГБ

Различия сервера и рабочего стола

В Ubuntu Server Edition и Ubuntu Desktop Edition используются одни и те же репозитории apt, что упрощает установку серверного приложения на версия для настольных ПК, как и версия для сервера.

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

Резервное копирование

Перед установкой Ubuntu Server Edition необходимо сделать резервную копию всех данных в системе.

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

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

Есть пошаговые примеры для конкретных платформ для установки s390x LPAR, z/VM и ppc64el.

Существует много способов загрузить программу установки, но самый простой и распространенный способ — создать загрузочный USB-накопитель для загрузки системы, с которой будет производиться установка (также доступны руководства для других операционных систем).

Подключите USB-накопитель к системе, которую необходимо установить, и запустите ее.

Большинство компьютеров автоматически загружаются с USB-накопителя или DVD-диска, хотя в некоторых случаях эта функция отключена для сокращения времени загрузки. Если вы не видите загрузочное сообщение и экран «Добро пожаловать», который должен появиться после него, вам нужно настроить компьютер на загрузку с установочного носителя.

Когда компьютер запустится, на экране должно появиться сообщение о том, какую клавишу нажать для доступа к настройкам или меню загрузки. В зависимости от производителя это может быть Escape, F2, F10 или F12. Просто перезагрузите компьютер и удерживайте эту клавишу, пока не появится меню загрузки, затем выберите диск с установочным носителем Ubuntu.

Через несколько секунд программа установки запустится на экране выбора языка.

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

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

Шаг 1. Вход в систему с правами root

Чтобы войти на сервер, вам необходимо знать общедоступный IP-адрес вашего сервера. Вам также понадобится пароль или — если вы установили ключ SSH для аутентификации — закрытый ключ для учетной записи пользователя root. Если вы еще не вошли на свой сервер, вы можете следовать нашему руководству о том, как подключиться к каплям с помощью SSH, которое подробно описывает этот процесс.

Если вы еще не подключены к серверу, войдите в систему как пользователь root, используя следующую команду (замените выделенную часть команды общедоступным IP-адресом вашего сервера):

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

О корневом каталоге

Пользователь root — это пользователь с правами администратора в среде Linux с очень широкими привилегиями.Из-за повышенных привилегий учетной записи root вам не рекомендуется использовать ее на регулярной основе. Это связано с тем, что учетная запись root может вносить очень разрушительные изменения, даже случайно.

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

Шаг 2 — Создание нового пользователя

После входа в систему с правами root вы сможете добавить новую учетную запись пользователя. В будущем мы будем входить в систему с этой новой учетной записью вместо root.

В этом примере создается новый пользователь с именем sammy, но вы должны заменить его именем пользователя, которое вам нравится:

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

Введите надежный пароль и, если хотите, укажите любую дополнительную информацию. Это не обязательно, и вы можете просто нажать ENTER в любом поле, которое хотите пропустить.

Шаг 3. Предоставление прав администратора

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

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

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

От имени пользователя root выполните эту команду, чтобы добавить нового пользователя в группу sudo (замените выделенное имя пользователя новым пользователем):

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

Шаг 4 — Настройка базового брандмауэра

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

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

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

Вы можете увидеть это, набрав:

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

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

Введите y и нажмите ENTER, чтобы продолжить. Вы можете увидеть, что SSH-соединения по-прежнему разрешены, набрав:

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

Шаг 5. Включение внешнего доступа для вашего обычного пользователя

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

Примечание. Пока вы не убедитесь, что вы можете войти в систему и использовать sudo с новым пользователем, мы рекомендуем оставаться в системе как пользователь root. Таким образом, если у вас возникнут проблемы, вы сможете устранить неполадки и внести необходимые изменения как root. Если вы используете дроплет DigitalOcean и у вас возникли проблемы с корневым SSH-подключением, вы можете восстановить доступ к дроплетам с помощью консоли восстановления.

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

Если учетная запись root использует аутентификацию по паролю

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

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

Вам будет предложено ввести пароль обычного пользователя при первом использовании sudo в каждом сеансе (и периодически после этого).

Чтобы повысить безопасность вашего сервера, мы настоятельно рекомендуем настроить ключи SSH вместо аутентификации по паролю. Следуйте нашему руководству по настройке ключей SSH в Ubuntu 20.04, чтобы узнать, как настроить аутентификацию на основе ключей.

Если учетная запись root использует аутентификацию по ключу SSH

Если вы вошли в свою корневую учетную запись, используя ключи SSH, аутентификация по паролю отключена для SSH. Вам нужно будет добавить копию вашего локального открытого ключа в файл ~/.ssh/authorized_keys нового пользователя для успешного входа в систему.

Поскольку ваш открытый ключ уже находится в файле ~/.ssh/authorized_keys корневой учетной записи на сервере, мы можем скопировать этот файл и структуру каталогов в нашу новую учетную запись пользователя в нашем существующем сеансе.

Самый простой способ скопировать файлы с правильным владельцем и разрешениями – использовать команду rsync. Это скопирует каталог .ssh пользователя root, сохранит разрешения и изменит владельцев файлов — и все это одной командой. Обязательно измените выделенные части команды ниже, чтобы они соответствовали имени вашего обычного пользователя:

Примечание. Команда rsync обрабатывает источники и адресаты, заканчивающиеся косой чертой, иначе, чем без косой черты. При использовании rsync ниже убедитесь, что исходный каталог ( ~/.ssh ) не содержит завершающей косой черты (убедитесь, что вы не используете ~/.ssh/ ).

Если вы случайно добавите косую черту в конце команды, rsync скопирует содержимое каталога ~/.ssh учетной записи root в домашний каталог пользователя sudo, а не весь ~/.ssh. структура каталогов. Файлы будут находиться в неправильном месте, и SSH не сможет их найти и использовать.

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

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

Вам будет предложено ввести пароль обычного пользователя при первом использовании sudo в каждом сеансе (и периодически после этого).

Куда идти дальше?

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

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

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

Читайте также: