Поиск по сайту:

Ubuntu 22.04 Минимальная установка сервера


Это руководство существует для этих версий ОС

  • Ubuntu 22.04 (Jammy Jellyfish)
  • Ubuntu 16.10 (Yakkety Yak)

На этой странице

  1. 1. Требования
  2. 2. Предварительное примечание
  3. 3. Установка базовой системы Ubuntu 22.04
  4. 4. Первый вход
  5. 5. Получить привилегии root
  6. 6. Установите SSH-сервер (необязательно)
  7. 7. Установите редактор на основе оболочки (необязательно)
  8. 8. Настроить сеть
  9. 9. Образ виртуальной машины
    1. SSH-вход

    В этом руководстве подробно показана установка базового сервера Ubuntu 22.04 LTS с большим количеством снимков экрана. Цель этого руководства — показать установку Ubuntu 22.04 LTS, которую можно использовать в качестве основы для других наших руководств по Ubuntu здесь, в Howtoforge, например, для наших идеальных руководств по серверам. В этом руководстве используется ветка LTS, которая получает обновления от Ubuntu в течение 5 лет и рекомендуется для использования на серверах.

    1. Требования

    Чтобы установить сервер Ubuntu, вам потребуются следующие предварительные условия:

    • ISO-образ сервера Ubuntu 22.04 доступен здесь: https://releases.ubuntu.com/22.04/
    • Рекомендуется быстрое подключение к Интернету, так как обновления пакетов загружаются с серверов Ubuntu во время установки.

    2. Предварительное примечание

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

    3. Установка базовой системы Ubuntu 22.04

    Вставьте установочный компакт-диск/DVD/USB-накопитель Ubuntu в вашу систему и загрузитесь с него. Когда вы устанавливаете ОС на виртуальную машину, как я сделаю это здесь, вы сможете выбрать загруженный файл ISO в качестве источника для привода CD/DVD в VMWare и Virtualbox, не записывая его сначала на компакт-диск. Запустите сервер или виртуальную машину, она загрузит систему и запустит установщик.

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

    На следующем экране вы можете выбрать раскладку клавиатуры. Английская клавиатура подойдет многим пользователям. В этом случае выберите «Готово» в конце экрана и нажмите клавишу «Возврат», чтобы перейти к следующему шагу. В моем случае я использую немецкую раскладку клавиатуры, это означает, что мне нужно перейти к параметру \Раскладка\, нажимая клавишу \Tab\ на клавиатуре, пока не будет выделен параметр Раскладка. . Затем нажмите клавишу «Возврат», чтобы открыть селектор макета.

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

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

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

    Установщик Ubuntu теперь показывает, какую сетевую карту он обнаружил на сервере. Имя сетевого устройства, которое было назначено автоматически, — ens33. Адрес IPv4 назначается автоматически через DHCP. Я изменю его позже на фиксированный IP-адрес, когда базовая система будет установлена. Если в вашей сети нет DHCP-сервера, вы можете ввести фиксированный IP-адрес сейчас, выбрав сетевую карту (нажимайте Tab, пока она не будет выделена, а затем нажмите Return).

    Теперь вы можете установить адрес прокси-сервера на тот случай, если для доступа в Интернет требуется прокси. В моем случае прокси-сервер не требуется, поэтому я выбираю «Готово», чтобы перейти к следующему шагу установки.

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

    Установщик сервера Ubuntu теперь показывает жесткие диски, которые он обнаружил на сервере. Установочный диск представляет собой жесткий диск объемом 40 ГБ в /dev/sda здесь. Я предпочитаю использовать весь диск для установки Ubuntu. Если вам нужен пользовательский макет, состоящий из нескольких разделов, вместо этого выберите «Пользовательский макет» и создайте разделы по мере необходимости.

    Установщик показывает конфигурацию хранилища по умолчанию ниже. Он состоит из раздела bios_grub размером 1 МБ и одного большого раздела /, который будет содержать установку операционной системы. Выберите \Готово\, чтобы перейти к следующему экрану.

    Перед началом установки программа установки Ubuntu запрашивает подтверждение создания разделов. Нажимайте клавишу \Tab\, пока опция Продолжить не будет выделена красным, затем нажмите \Return\, чтобы продолжить.

    Теперь пришло время установить имя сервера (имя хоста), а также имя пользователя и пароль администратора. Я выберу имя администратора здесь просто в качестве примера, пожалуйста, используйте другое и более безопасное имя в вашей реальной настройке. Пользователь оболочки Ubuntu, которого мы создаем на этом шаге, имеет разрешения sudo, это означает, что он может администрировать систему и стать пользователем root через sudo.

    Большинство серверов Linux администрируются по сети с использованием SSH. На этом этапе установщик Ubuntu может напрямую установить SSH-сервер. Установите флажок «Установить сервер OpenSSH» и перейдите к следующему шагу.

    На этом этапе вы можете предварительно установить часто используемые службы с помощью установщика Snap. Я не выбираю здесь какие-либо службы, поскольку целью этого руководства является установка минимальной базовой системы. Вы можете установить сервисы через apt или snap в любое время позже.

    Установщик Ubuntu теперь продолжает установку на основе выбранных нами настроек.

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

    Базовая установка завершена. В следующей главе я объясню настройку статического сетевого адреса и установлю текстовый редактор на основе оболочки для редактирования файлов конфигурации.

    4. Первый вход

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

    Успешно зарегистрирован на сервере Ubuntu 22.04.

    5. Получите привилегии root

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

    sudo -s

    Вы можете включить вход root, выполнив:

    sudo passwd root

    И дать root пароль. Затем вы можете напрямую войти в систему как root, но это не одобряется разработчиками и сообществом Ubuntu по разным причинам. См. https://help.ubuntu.com/community/RootSudo.)

    6. Установите SSH-сервер (необязательно)

    Если вы не выбрали установку сервера OpenSSH во время установки системы выше, вы можете сделать это сейчас:

    sudo apt -y install ssh openssh-server

    Отныне вы можете использовать SSH-клиент, такой как PuTTY, и подключаться со своей рабочей станции к серверу Ubuntu 22.04 (Focal Fosset).

    7. Установите редактор на основе оболочки (необязательно)

    Здесь мы установим два текстовых редактора. Редактор Nano проще в использовании для новичков, в то время как другие предпочитают традиционный редактор vi/vim. Программа vi по умолчанию ведет себя странно в Ubuntu и Debian; чтобы исправить это, мы устанавливаем vim-nox:

    sudo apt -y install nano vim-nox

    8. Настройте сеть

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

    sudo apt install net-tools

    Поскольку установщик Ubuntu настроил нашу систему на получение сетевых настроек через DHCP, мы можем изменить это сейчас, потому что сервер должен иметь статический IP-адрес. Если вы хотите сохранить конфигурацию сети на основе DHCP, пропустите эту главу. В Ubuntu 22.04 сеть настроена с помощью Netplan, а файл конфигурации — /etc/netplan/01-netcfg.yaml. Традиционный файл конфигурации сети /etc/network/interfaces больше не используется. Отредактируйте /etc/netplan/00-installer-config.yaml и настройте его в соответствии с вашими потребностями (в этом примере настройки я буду использовать IP-адрес 192.168.0.100 и DNS-серверы 8.8.4.4, 8.8.8.8 .

    Откройте файл конфигурации сети с помощью nano:

    sudo nano /etc/netplan/00-installer-config.yaml

    Сервер использует DHCP сразу после установки; файл интерфейсов будет выглядеть так:

    # This is the network config written by 'subiquity'
    network:
      ethernets:
        ens33:
          dhcp4: true
      version: 2

    Чтобы использовать статический IP-адрес 192.168.0.100, я изменю файл так, чтобы впоследствии он выглядел так:

    # This file describes the network interfaces available on your system
    # For more information, see netplan(5).
    network:
     version: 2
     renderer: networkd
     ethernets:
       ens33:
         dhcp4: no
         dhcp6: no
         addresses: [192.168.0.100/24]
         routes:
          - to: default
            via: 192.168.0.1
         nameservers:
           addresses: [8.8.8.8,8.8.4.4]

    ВАЖНО! Отступы линий имеют значение. Добавьте линии, как показано выше.

    Затем перезапустите сеть, чтобы применить изменения:

    sudo netplan generate
    sudo netplan apply

    Затем отредактируйте /etc/hosts.

    sudo nano /etc/hosts

    Сделайте так, чтобы это выглядело так:

    127.0.0.1 localhost
    192.168.0.100 server1.example.com server1

    # The following lines are desirable for IPv6 capable hosts
    ::1 localhost ip6-localhost ip6-loopback
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters

    Теперь мы изменим имя хоста нашей машины следующим образом:

    sudo echo server1 > /etc/hostname 
    sudo hostname server1

    Первая команда устанавливает имя хоста \server1\ в файле /etc/hostname. Этот файл считывается системой во время загрузки. Вторая команда устанавливает имя хоста в текущем сеансе, поэтому нам не нужно перезапускать сервер, чтобы применить имя хоста.

    В качестве альтернативы двум приведенным выше командам вы можете использовать команду hostnamectl, которая является частью пакета systemd.

    sudo hostnamectl set-hostname server1

    После этого запустите:

    hostname 
    hostname -f

    Первая команда возвращает короткое имя хоста, а вторая — полное доменное имя (fqdn):

    :/home/administrator#

    Если вы хотите настроить раскладку клавиатуры сервера, выполните следующую команду:

    sudo dpkg-reconfigure keyboard-configuration

    Поздравляем! Теперь у нас есть базовая установка сервера Ubuntu 22.04, которая обеспечивает прочную основу для всех установок Ubuntu Server.

    9. Образ виртуальной машины

    Это руководство доступно как готовая к использованию виртуальная машина в формате OVA/OVF для подписчиков Howtoforge. Формат VM совместим с VMWare, Virtualbox и другими инструментами, которые могут импортировать формат ova или ovf. Вы можете найти ссылку для скачивания в правом меню вверху. Нажмите на имя файла, чтобы начать загрузку.

    Данные для входа в виртуальную машину:

    Вход по SSH

    Имя пользователя: administrator
    Пароль: howtoforge

    Пользователь-администратор имеет права sudo.

    Пожалуйста, измените пароли после первой загрузки.

    Виртуальная машина настроена на статический IP-адрес 192.168.0.100, IP-адрес можно изменить в файле /etc/netplan/00-installer-config.yaml, как показано в шаге 8 руководства. Раскладка клавиатуры загружаемой виртуальной машины — раскладка клавиатуры США.

    10. Ссылки

    Убунту: http://www.ubuntu.com/