Настройка Ubuntu Server 24.04: Пошаговое руководство + PDF книга | AdminWiki

Настройка Ubuntu Server 24.04: Полное руководство и PDF-книга для DevOps

19 декабря 2025 7 мин. чтения #devops #linux server #ubuntu server 24.04 #ubuntu server книга pdf #администрирование серверов #настройка ubuntu server

Представь, что ты только что установил свежий Ubuntu Server 24.04 Noble Numbat. Сервер запущен, но это чистый лист — как превратить его в надежную, безопасную и производительную рабочую лошадку для твоих проектов? Именно этому и посвящено это руководство. Мы разберем все этапы настройки, от базовой конфигурации до продвинутых DevOps-практик, а также расскажем, где найти качественную книгу в формате PDF для углубленного изучения.

Подготовка и первичная настройка Ubuntu Server 24.04

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

Обновление системы и установка базовых утилит

Подключись к серверу по SSH и выполни следующие команды:

bash
# Обновляем список пакетов и устанавливаем обновления
sudo apt update && sudo apt upgrade -y

# Устанавливаем полезные утилиты для администрирования
sudo apt install -y \
  curl \
  wget \
  git \
  htop \
  net-tools \
  ufw \
  fail2ban \
  gnupg \
  software-properties-common
Важно: Регулярное обновление системы — основа безопасности. Настрой автоматические обновления безопасности командой sudo apt install unattended-upgrades.

Настройка брандмауэра UFW

Без брандмауэра твой сервер — как дом с открытой дверью. Настроим Uncomplicated Firewall (UFW):

bash
# Разрешаем SSH подключения (обязательно перед включением!)
sudo ufw allow OpenSSH

# Разрешаем HTTP/HTTPS для веб-сервера
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# Включаем брандмауэр
sudo ufw enable

# Проверяем статус
sudo ufw status verbose

Настройка пользователей и SSH безопасность

Работа из-под root — плохая практика. Создадим отдельного пользователя и усилим безопасность SSH.

Создание пользователя и настройка sudo

bash
# Создаем нового пользователя (замени username на свое)
sudo adduser username

# Добавляем пользователя в группу sudo
sudo usermod -aG sudo username

# Переключаемся на нового пользователя
su - username

Усиление безопасности SSH

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

bash
sudo nano /etc/ssh/sshd_config

Найди и измени следующие параметры:

config
Port 2222                      # Меняем стандартный порт
PermitRootLogin no            # Запрещаем вход root
PasswordAuthentication no     # Отключаем аутентификацию по парню
PubkeyAuthentication yes      # Включаем аутентификацию по ключу
AllowUsers username           # Разрешаем только конкретного пользователя
Внимание: Не забудь добавить свой SSH-ключ на сервер до отключения PasswordAuthentication! Иначе потеряешь доступ.

Установка и настройка базового стека сервисов

В зависимости от твоих задач, тебе понадобятся разные сервисы. Вот таблица сравнения популярных вариантов:

Сервис Назначение Команда установки Сложность
Nginx Веб-сервер / обратный прокси sudo apt install nginx Низкая
PostgreSQL 16 База данных sudo apt install postgresql-16 Средняя
Docker Контейнеризация curl -fsSL https://get.docker.com | sh Средняя
Prometheus + Grafana Мониторинг Установка через Docker Высокая

Пример: Установка Docker и Docker Compose

bash
# Устанавливаем Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# Добавляем пользователя в группу docker
sudo usermod -aG docker $USER

# Устанавливаем Docker Compose плагин
sudo apt install -y docker-compose-plugin

# Проверяем установку
docker --version
docker compose version

Где найти книгу по Ubuntu Server 24.04 в PDF формате?

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

  • Официальная документация Ubuntu — всегда актуальна и бесплатна. Ищи раздел "Server Guide".
  • — предлагают курсы и материалы по администрированию.
  • OpenStax и O'Reilly — платформы с технической литературой, часто есть бесплатные главы.
  • GitHub репозитории — многие авторы выкладывают свои книги в открытый доступ.
Совет: При поиске книги PDF по настройке Ubuntu Server 24.04 используйте ключевые слова: "Ubuntu Server 24.04 administration pdf", "Noble Numbat server guide", "Linux server management book".

Автоматизация с помощью Ansible

Когда нужно настроить несколько серверов, ручная работа неэффективна. Используй Ansible для автоматизации:

yaml
# playbook-basic-setup.yml
---
- name: Базовая настройка Ubuntu Server 24.04
  hosts: all
  become: yes
  tasks:
    - name: Обновление пакетов
      apt:
        update_cache: yes
        upgrade: dist

    - name: Установка базовых утилит
      apt:
        name:
          - curl
          - htop
          - ufw
        state: present

    - name: Настройка UFW
      ufw:
        rule: allow
        port: '22'
        proto: tcp
      notify: enable ufw

  handlers:
    - name: enable ufw
      ufw:
        state: enabled
        policy: deny

Мониторинг и логирование

Настроенный сервер нужно наблюдать. Минимальный набор для мониторинга:

  1. Установите netdata для реального мониторинга ресурсов:
    bash
    bash <(curl -Ss https://my-netdata.io/kickstart.sh)
  2. Настройте logrotate чтобы логи не съели все место на диске.
  3. Включите auditd для отслеживания подозрительной активности.

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

Без бэкапов вся твоя настройка Ubuntu Server 24.04 может пойти прахом. Настрой автоматическое резервное копирование:

bash
#!/bin/bash
# backup-script.sh
BACKUP_DIR="/backup"
DATE=$(date +%Y%m%d_%H%M%S)

# Создаем бэкап важных конфигов
sudo tar -czf "$BACKUP_DIR/configs_$DATE.tar.gz" \
  /etc/nginx \
  /etc/ssh \
  /etc/postgresql \
  /var/lib/docker/volumes 2>/dev/null

# Чистим старые бэкапы (старше 30 дней)
find "$BACKUP_DIR" -name "*.tar.gz" -mtime +30 -delete

Добавь этот скрипт в cron для ежедневного выполнения:

bash
# Редактируем crontab
crontab -e

# Добавляем строку для ежедневного бэкапа в 2:00
0 2 * * * /path/to/backup-script.sh

Часто задаваемые вопросы (FAQ)

Где скачать официальную документацию Ubuntu Server 24.04 в PDF?

Прямого PDF от Canonical может не быть, но на сайте ubuntu.com/server/docs есть полное онлайн-руководство. Для оффлайн-чтения используй инструменты сохранения страниц браузера или ищи community-сборники.

Какие основные отличия Ubuntu Server 24.04 от предыдущих LTS-версий?

Noble Numbat принесла поддержку Linux 6.8, новые версии toolchain (GCC 13, glibc 2.39), улучшенную безопасность с аппаратным ключом TPM 2.0, обновленные версии всех основных пакетов и улучшенную поддержку облачных сред.

Как настроить статический IP-адрес в Ubuntu Server 24.04?

Редактируй netplan конфигурацию: sudo nano /etc/netplan/00-installer-config.yaml. Укажи нужный IP, шлюз и DNS. Затем примени: sudo netplan apply.

Какие книги по администрированию Linux подойдут для Ubuntu Server 24.04?

Ищи книги по общему администрированию Linux (например, "Linux Administration Handbook"), так как основы одинаковы для всех дистрибутивов. Для специфики Ubuntu обращай внимание на издания, выпущенные после 2023 года.

Заключение

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

Используй это руководство как чек-лист при развертывании нового сервера. А для углубления знаний ищи специализированную литературу — качественная книга в PDF формате или онлайн-документация станут твоими лучшими помощниками в освоении администрирования Linux-серверов.

Удачи в настройке! Твой сервер теперь готов к работе.

Поделиться:
Сохранить гайд? В закладки браузера