Подробное руководство по установке Ubuntu Server

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

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

1.1 Минимальные системные требования

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

  • Процессор: 1 ГГц или выше (64-битная архитектура).
  • Оперативная память: минимум 512 МБ (рекомендуется 1 ГБ или больше).
  • Место на диске: минимум 2,5 ГБ (рекомендуется 20 ГБ для стандартной установки).
  • Сетевое подключение: для загрузки обновлений и дополнительных пакетов.

1.2 Загрузка образа Ubuntu Server

Загрузите последнюю версию Ubuntu Server с официального сайта Ubuntu Server.

  1. Перейдите на страницу загрузки.
  2. Выберите LTS-версию (рекомендуется для стабильности и долгосрочной поддержки).
  3. Скачайте ISO-образ.

1.3 Создание загрузочного носителя

Для установки Ubuntu Server на физический компьютер или сервер нужно создать загрузочный USB-накопитель или записать образ на DVD. Используйте такие программы, как:

  • Rufus для Windows.
  • Etcher или UNetbootin для Linux и macOS.

Шаги по созданию загрузочного USB на Linux:

  1. Подключите USB-накопитель.
  2. Откройте терминал и выполните команду для записи ISO-образа на флешку:
sudo dd if=/path/to/ubuntu-server.iso of=/dev/sdX bs=4M
💡
Примечание: Замените /dev/sdX на идентификатор вашего USB-накопителя. Проверьте идентификатор командой lsblk, чтобы не затереть данные на других дисках.

1.4 Настройка BIOS/UEFI

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

  1. Перезагрузите компьютер и войдите в BIOS/UEFI (чаще всего это клавиши F2, Del или Esc).
  2. В разделе Boot установите приоритет загрузки с USB или DVD.
  3. Сохраните изменения и выйдите из BIOS.

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

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

2.1 Загрузка с установочного носителя

  1. Вставьте загрузочный носитель (USB или DVD).
  2. Перезагрузите компьютер и дождитесь загрузки установщика Ubuntu Server.

2.2 Выбор языка

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

2.3 Настройка клавиатуры

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

2.4 Сетевые настройки

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

2.5 Настройка прокси (опционально)

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

2.6 Разметка диска

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

  1. Использовать весь диск — если вы хотите полностью очистить диск для установки Ubuntu Server.
  2. Ручная разметка — для опытных пользователей, которым требуется гибкость в настройке разделов.

Пример автоматической разметки:

  • / (root) — основной системный раздел.
  • /home — раздел для данных пользователей (если выбрано отдельно).
  • swap — раздел подкачки (обычно равен объему оперативной памяти).

Команды для создания разделов вручную (если выбран вариант ручной разметки):

Используйте команду fdisk для разметки дисков:

sudo fdisk /dev/sda

Основные команды в fdisk:

  • n — создать новый раздел.
  • p — показать таблицу разделов.
  • w — записать изменения и выйти.

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

2.7 Настройка учетной записи пользователя

  1. Введите ваше имя и имя пользователя.
  2. Придумайте надежный пароль.

Эти учетные данные будут использоваться для входа в систему.

2.8 Установка дополнительных компонентов

На этом этапе вы можете выбрать для установки дополнительные компоненты, такие как:

  • OpenSSH Server — для удаленного подключения по SSH.
  • LAMP — установка веб-сервера Apache, MySQL и PHP.
  • Samba — для обмена файлами с машинами на Windows.

Пример установки OpenSSH:

sudo apt install openssh-server

2.9 Завершение установки

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

3. Базовая настройка Ubuntu Server

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

3.1 Обновление системы

Первым делом обновите все пакеты до последних версий. В терминале выполните следующие команды:

sudo apt update
sudo apt upgrade -y

Эти команды обновят базу данных пакетов и установят все доступные обновления.

3.2 Настройка сетевого подключения

Если сетевое подключение не настроено автоматически, выполните следующие шаги для настройки Ethernet или Wi-Fi.

Настройка Ethernet:

  1. Откройте файл конфигурации сетевого подключения:
sudo nano /etc/netplan/00-installer-config.yaml
  1. Добавьте или измените настройки сети. Пример для статического IP:
network:
  ethernets:
    enp0s3:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4
  version: 2
  1. Примените изменения:
sudo netplan apply

Настройка Wi-Fi:

Для настройки Wi-Fi на сервере выполните:

  1. Установите wpa_supplicant, если он не установлен:
sudo apt install wpasupplicant
  1. Настройте файл /etc/netplan/00-installer-config.yaml:
network:
  version: 2
  wifis:
    wlan0:
      access-points:
        "SSID":
          password: "your_wifi_password"
      dhcp4: true
  1. Примените настройки:
sudo netplan apply

3.3 Настройка SSH для удаленного управления

Если вы не установили OpenSSH Server во время установки, выполните команду для его установки:

sudo apt install openssh-server

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

ssh your_username@server_ip

3.4 Настройка файервола

Для защиты системы от внешних угроз включите и настройте файервол с помощью ufw:

  1. Разрешите подключения по SSH:
sudo ufw allow OpenSSH
  1. Включите файервол:
sudo ufw enable
  1. Проверьте статус файервола:
sudo ufw status

3.5 Установка и настройка популярных серверных приложений

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

Установка веб-сервера Apache:

sudo apt install apache2

Установка MySQL:

sudo apt install mysql-server

Установка PHP:

sudo apt install php libapache2-mod-php php-mysql

Установка Docker (для контейнеризации приложений):

  1. Установите зависимости:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
  1. Добавьте Docker репозиторий:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  1. Установите Docker:
sudo apt update
sudo apt install docker-ce
  1. Проверьте установку:
sudo systemctl status docker

3.6 Настройка автоматических обновлений

Для обеспечения безопасности сервера рекомендуется настроить автоматические обновления. Установите пакет unattended-upgrades:

sudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades

Это гарантирует, что критические обновления будут устанавливаться автоматически.

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