ServerAID
Найти гайд, команду, тег… ⌘ K
Сервер

Ubuntu Server: установка, запуск, ежедневная эксплуатация

Этот раздел — карта рутины Ubuntu-сервера: что развернуть в первый час, как держать сервисы под systemd, чем планировать задачи, куда складывать бэкапы. Каждый блок ведёт на полный разбор с командами и подводными камнями.

Какие задачи решает админ Ubuntu Server

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

  • Установка: разметка диска, базовая конфигурация, сеть, swap.
  • Запуск сервисов: systemd-юниты как универсальный механизм автозапуска.
  • Расписание задач: cron для регулярных скриптов и обслуживания.
  • Сохранность: бэкапы через rsync, понятная стратегия восстановления.

Каждому слою — отдельный гайд в этом разделе; здесь общая карта.

Установка: с чего начинается сервер

Первый шаг — поставить Ubuntu Server 24.04 LTS с правильной разметкой, отдельным /, отдельным /home или /var, swap-разделом или файлом подкачки. Подробный разбор установщика с минимальной конфигурацией — в Установка Ubuntu Server 24.04.

systemd: универсальный диспетчер сервисов

Любой долгоживущий процесс на сервере — это systemd-юнит. Самописное приложение, агент мониторинга, скрипт-демон — пишется один .service файл, и systemctl enable --now ставит сервис на автозапуск. Структура юнита, типы сервисов и типичные ошибки — в systemd-юнит и systemctl enable.

cron: расписание скриптов

Регулярные задачи — резервное копирование, ротация логов, отчёты — пишутся в crontab. Синтаксис простой, но логика интервалов и переменные окружения cron нередко всех путают. См. cron на Linux: расписание задач.

swap: подкачка, чтобы не падать на пике

Swap-файл — страховка от OOM-killer на маломощных VPS. Создаётся одной командой, добавляется в /etc/fstab. Когда swap имеет смысл, а когда вреден — в swap на Linux: файл и раздел.

Бэкапы и деплой через rsync

rsync — швейцарский нож администратора: инкрементальная синхронизация по SSH, бэкап на удалённый сервер, деплой собранного приложения. Типичные паттерны и опции — в rsync на Linux: бэкапы и деплой.

Обновления и патчи

Поверх всего лежит регулярная установка security-патчей: apt update + apt upgrade вручную или автоматически через unattended-upgrades. См. apt update и upgrade без сюрпризов.

Частые вопросы

С чего начать после установки Ubuntu Server?

apt update → SSH-ключи → UFW → swap (если памяти мало) → unattended-upgrades. После этого можно ставить рабочие сервисы.

Зачем systemd, если есть nohup и &?

systemd рестартует сервис при падении, ставит в автозагрузку, ведёт логи через journal, изолирует через NotifyAccess. nohup ничего из этого не умеет.

Какой бэкап минимум должен быть у любого сервера?

Ежедневный rsync конфигов /etc и пользовательских данных на отдельную машину или объектное хранилище плюс дамп БД, если она есть. Хранить 7 дневных и 4 недельных копии.

Где лежат логи сервиса под systemd?

journalctl -u имя.service — показывает все логи юнита. Файлов в /var/log/ для systemd-сервисов обычно нет, всё через journald.

Что запомнить

  • Установка → SSH-ключи → UFW → swap → unattended-upgrades — порядок шагов после первого включения.
  • Любой долгоживущий процесс оформляется в systemd-юнит, а не запускается «навсегда» через nohup.
  • cron нужен для регулярных скриптов; systemd timers — более современная альтернатива.
  • swap-файл проще, чем swap-раздел, и масштабируется в пару команд.
  • rsync покрывает 80% потребности в бэкапах; для БД — pg_dump/mysqldump поверх.
  • Регулярные apt upgrade критичны для безопасности.

Похожие материалы

Сервер

cron в Linux: расписание задач, crontab и альтернативы на Ubuntu

cron — классический планировщик задач Unix. Запускает команды по расписанию: каждую минуту, ежедневно, по сложным паттернам времени. Разбираем синтаксис crontab, разницу между пользовательским и системным cron, типичные ошибки с PATH и окружением, как читать логи cron и когда лучше выбрать systemd timer вместо классического cron.

Редакция
Сервер

Swap в Linux: настройка swap-файла и раздела на Ubuntu

Swap — пространство на диске, куда Linux выгружает страницы памяти, когда не хватает оперативки. Без swap процесс с превышением лимита просто убивается OOM-killer; со swap — продолжает работать, но медленнее. Разбираем разницу между swap-файлом и swap-разделом, как создать swap-файл на Ubuntu, что такое swappiness, как настроить swap для SSD и сколько swap реально нужно на современном сервере.

Редакция
Сервер

rsync на Linux: рабочие команды для бэкапа, деплоя и переноса

rsync — стандартный инструмент Linux для синхронизации файлов между каталогами и серверами по SSH. Делает инкрементальную копию (только изменения), сохраняет атрибуты, переживает обрывы. Разбираем главные флаги, инкрементальные бэкапы через `--link-dest`, типовые сценарии и грабли — наклонную черту в конце пути и `--delete`.

Редакция
Сервер

Установка Ubuntu Server 24.04 LTS: пошаговый гайд от ISO до первого SSH

Ставим Ubuntu Server 24.04 LTS с нуля: загрузочная флешка, разметка диска под LVM, статический IP, OpenSSH с ключами и базовая защита перед первым `apt update`. Гайд работает и для свежих установок 22.04 / 26.04 — отличия минимальные, отметили по тексту.

Редакция