hostingfaq.ru — отвечаем на вопросы о хостинге простым языком 45 провайдеров · 146 ответов · данные от 15.10.2026
hostingfaqвопрос — ответ Обновлено 15.10.2026

AlmaLinux: как установить и настроить на VPS — инструкция для новичка

Обновлено 8 октября 2026 Чтение 10 мин Раздел: Блог о хостинге и серверах: инструкции, разборы и настройки

AlmaLinux — бесплатная серверная система, совместимая с Red Hat Enterprise Linux. Этот материал из блога HostingFAQ показывает, как выбрать версию, поставить AlmaLinux на VPS, подключиться по SSH, обновить пакеты и закрыть лишние порты. Вы получите последовательность команд, таблицу сравнения с Rocky Linux, Ubuntu и Debian и разбор частых ошибок с решениями.

AlmaLinux: как установить и настроить на VPS — инструкция для новичка

Коротко

  • AlmaLinux (альмалинукс) — бесплатный дистрибутив, совместимый с RHEL; проект появился в 2021 году после завершения CentOS Linux 8.
  • Актуальные ветки — 8, 9 и 10; AlmaLinux 10 вышел в мае 2025 года.
  • Сроки поддержки: ветка 8 — до 2029 года, 9 — до 2032, 10 — до 2035.
  • Для новичка на VPS обычно подходит AlmaLinux 9 или 10 с минимальным образом и от 1–2 ГБ оперативной памяти.
  • Установка из готового образа в панели хостинга занимает обычно 1–5 минут, подключение — по SSH на порт 22.
  • Пакеты ставит менеджер dnf, межсетевым экраном управляет firewalld, а SELinux включён по умолчанию — отключать его не нужно.
  • После установки оставьте открытыми только нужные порты: 22 (SSH), 80 (HTTP) и 443 (HTTPS).

Что такое AlmaLinux и зачем он нужен на сервере

AlmaLinux (альмалинукс) — бесплатный дистрибутив, то есть готовая сборка Linux с ядром, программами и менеджером пакетов. Он совместим с RHEL (Red Hat Enterprise Linux), поэтому программы и инструкции для RHEL работают в нём без переделок. Развивает систему некоммерческий фонд AlmaLinux OS Foundation.

Проект появился в 2021 году. Сообщество CentOS объявило о завершении CentOS Linux 8, которое состоялось 31.12.2021, и многим администраторам понадобилась замена. AlmaLinux занял это место: те же пакеты в формате rpm, тот же менеджер dnf и привычная логика настройки.

Систему ставят на VPS — виртуальный сервер, который вы арендуете у хостинга и настраиваете сами. Для сервера без графики обычно хватает 1–2 ГБ оперативной памяти и 10–20 ГБ диска; точные требования зависят от задач. Если вы ещё выбираете систему, начните с материала как выбрать Linux для сервера, а об аренде узнайте в статье что такое VDS и чем он отличается от обычного хостинга.

AlmaLinux пригодится в таких случаях:

  • веб-серверы на nginx или Apache;
  • базы данных, например MariaDB и PostgreSQL;
  • панели управления хостингом, которые поддерживают семейство RHEL;
  • проекты, где уже есть инструкции для CentOS — команды в них почти всегда подходят;
  • долгие проекты: ветка 8 поддерживается до 2029 года, 9 — до 2032, 10 — до 2035.
Схема семейства RHEL-совместимых систем с AlmaLinux и Rocky Linux
AlmaLinux относится к семейству RHEL-совместимых систем: общий формат пакетов rpm и менеджер dnf

Как устроен AlmaLinux: версии, поддержка и совместимость с RHEL

AlmaLinux совместим с Red Hat Enterprise Linux (RHEL) на уровне двоичных пакетов, поэтому программы для RHEL обычно работают без переделки. Софт распространяется в формате rpm, а ставит и обновляет его менеджер пакетов dnf, например командой dnf install nginx. Команды apt здесь не работают.

Каждая ветка получает обновления безопасности много лет, поэтому систему не нужно переустанавливать каждый год. Защита входит в состав системы: SELinux (модуль принудительного контроля доступа) по умолчанию работает в режиме enforcing, а межсетевым экраном управляет firewalld. Такой сервер удобно запускать на VPS в облаке или на виртуальной машине под гипервизором.

Сроки поддержки и назначение веток по состоянию на 2026 год показывает таблица:

Ветка Статус Поддержка до Кому подходит
8 старая ветка 2029 год существующим серверам, которые пока не переносят
9 зрелая, проверенная 2032 год новичкам и типовым проектам с nginx
10 вышла в мае 2025 года 2035 год новым проектам с расчётом на долгий срок

AlmaLinux 10 рассчитан на более современные процессоры, чем 9. На очень старых виртуальных процессорах образ может не запуститься — в этом случае берите ветку 9.

Какую версию AlmaLinux и какой образ выбрать для VPS

Новичку на VPS (виртуальном выделенном сервере) подойдёт AlmaLinux 9 или 10 с минимальным образом, без графической оболочки. Ветка 9 поддерживается до 2032 года, ветка 10 — до 2035 года, поэтому систему не придётся менять в ближайшие годы. Ветку 8 берите, только если этого требует старое ПО: её поддержка закончится в 2029 году.

AlmaLinux 10 рассчитан на более современные процессоры, чем 9. На очень старых виртуальных процессорах образ может не запуститься — тогда выбирайте ветку 9. Графика серверу не нужна: она занимает память и добавляет пакеты, которые придётся обновлять.

Наличие образа смотрите в панели хостера, в разделе установки или переустановки ОС, до оплаты тарифа: у части провайдеров доступны не все ветки. От набора образов зависит и выбор тарифа, а ответы на частые вопросы собраны в разделе о выборе VPS. Про условия аренды читайте в материале об аренде виртуального сервера, а про бюджетные варианты — в обзоре дешёвых VPS.

Для сервера без графики обычно хватает такого минимума, точные требования зависят от ваших задач:

  • оперативная память: от 1–2 ГБ;
  • диск: 10–20 ГБ;
  • образ: AlmaLinux 9 или 10, минимальный;
  • проверка версии после установки: cat /etc/os-release.

Как установить AlmaLinux на VPS и сделать первую настройку

Установка AlmaLinux на VPS (виртуальный выделенный сервер) занимает обычно 1–5 минут: панель хостинга сама разворачивает готовый образ. Заранее подготовьте доступ к панели, SSH-ключ (Secure Shell, защищённое подключение) и программу для входа на сервер.

Для сервера без графики обычно хватает 1–2 ГБ оперативной памяти (ОЗУ) и 10–20 ГБ диска. Если сомневаетесь в тарифе, сверьтесь с ответами на частые вопросы о VPS. Как подключаться из терминала, описано в материале про SSH-клиент, а пользователям Windows поможет инструкция по работе с PuTTY.

Ниже пример для AlmaLinux 9 с пользователем admin и веб-сервером nginx на портах 80 и 443. Выполняйте шаги по порядку:

  1. В панели выберите образ AlmaLinux 9 или 10, создайте VPS с 1–2 ГБ ОЗУ и 10–20 ГБ диска и добавьте свой публичный SSH-ключ. Если образ 10 не запускается на старом виртуальном процессоре, возьмите ветку 9.
  2. Подключитесь к серверу: ssh root@IP-адрес. Порт по умолчанию — 22.
  3. Проверьте версию системы командой cat /etc/os-release.
  4. Обновите пакеты: dnf update -y. Если обновилось ядро, перезагрузите сервер командой reboot и подключитесь снова.
  5. Создайте пользователя: adduser admin, задайте пароль через passwd admin и выдайте право на sudo: usermod -aG wheel admin.
  6. Включите межсетевой экран: systemctl enable --now firewalld. Откройте службы командами firewall-cmd --permanent --add-service=ssh, --add-service=http и --add-service=https, затем выполните firewall-cmd --reload.
  7. В файле /etc/ssh/sshd_config укажите PermitRootLogin prohibit-password и PasswordAuthentication no, затем выполните systemctl restart sshd. Не закрывайте текущую сессию: откройте вторую и убедитесь, что вход по ключу работает.
Терминал с проверкой версии AlmaLinux и обновлением пакетов через dnf
Иллюстрация интерфейса: вход по SSH, проверка версии AlmaLinux и обновление пакетов командой dnf (иллюстрация интерфейса)

Как защитить сервер на AlmaLinux: firewalld, SELinux, fail2ban

Защита строится слоями: если один слой пропустит атаку, другой её остановит. Межсетевой экран firewalld закрывает лишние порты, SELinux (Security-Enhanced Linux) ограничивает действия программ, а fail2ban блокирует IP-адреса, с которых подбирают пароли.

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

Оставьте открытыми только порты 22 (SSH), 80 (HTTP) и 443 (HTTPS). Лишний порт, например порт 25 для почты, открывайте только осознанно.

Выполните по порядку:

  1. Проверьте режим SELinux командой getenforce: ответ должен быть Enforcing.
  2. Посмотрите открытые службы командой firewall-cmd --list-all: нужны ssh, http, https. Про порт HTTPS есть отдельный материал.
  3. Установите защиту от подбора: dnf install epel-release, затем dnf install fail2ban и systemctl enable --now fail2ban. Правила описаны в статье как настроить fail2ban.
  4. Включите автоматические обновления безопасности: dnf install dnf-automatic и systemctl enable --now dnf-automatic.timer.
  5. Проверьте синхронизацию времени: systemctl enable --now chronyd. Подробнее — в материале про NTP-серверы.
  6. Настройте резервное копирование: копия на другом сервере спасёт, даже если защита не сработает.
Важно. Перед тем как указать PasswordAuthentication no в файле /etc/ssh/sshd_config, откройте второе окно терминала и убедитесь, что вход по ключу работает. Иначе вы потеряете доступ к серверу.
Вывод команд firewall-cmd и getenforce на сервере AlmaLinux
Иллюстрация интерфейса: проверка firewalld и режима SELinux на сервере с AlmaLinux (иллюстрация интерфейса)

Частые ошибки при работе с AlmaLinux и как их исправить

Новички чаще всего сталкиваются с пятью проблемами: SSH не подключается, сервер отклоняет ключ, сайт на nginx не открывается снаружи, SELinux блокирует приложение, а команды из чужих инструкций не работают. Ниже у каждой ошибки указаны причина и решение. Примеры даны для VPS с AlmaLinux 9.

Connection refused или timed out при SSH

Причина: неверный IP-адрес, закрытый порт 22 в firewalld или запрет в панели хостера. Проверьте по порядку:

  • сверьте IP-адрес с данными в панели хостера;
  • выполните firewall-cmd --list-all и найдите службу ssh;
  • проверьте правила межсетевого экрана в панели хостера.

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

Permission denied (publickey)

Сервер отклоняет ключ из-за слишком открытых прав или неверного логина. Выполните chmod 600 ~/.ssh/id_ed25519 на своём компьютере и chmod 700 ~/.ssh на сервере. Убедитесь, что входите под тем пользователем, для которого добавлен ключ: root или admin.

Сайт на nginx не открывается снаружи

Скорее всего, не открыты порты 80 и 443. Выполните firewall-cmd --permanent --add-service=http, затем firewall-cmd --permanent --add-service=https и firewall-cmd --reload. Если не помогло, проверьте доступность сервера по ICMP.

SELinux блокирует приложение

Не отключайте SELinux: он защищает сервер. Откройте журнал командами ausearch -m avc -ts recent или journalctl -xe. Затем восстановите метки файлов через restorecon -Rv /var/www или включите нужный параметр через setsebool -P.

Не работают apt и инструкции для CentOS 7

В AlmaLinux пакеты ставит dnf, а не apt: например, dnf install nginx. Инструкции для CentOS 7 часто устарели, сверяйте версию по cat /etc/os-release. Если образ AlmaLinux 10 не запускается на старом виртуальном процессоре, возьмите ветку 9.

Частая ошибка. Открыть порт без ключа --permanent: после перезагрузки сервера правило пропадёт, и сайт снова станет недоступен.

Почти все сбои сводятся к трём проверкам: правильный адрес и пользователь, открытые порты в firewalld и панели, журнал SELinux. Начинайте с них, и большинство проблем решится за 5–10 минут.

AlmaLinux, Rocky Linux, Ubuntu или Debian: что выбрать для сервера

AlmaLinux и Rocky Linux близки по сути: обе бесплатные, совместимы с RHEL (Red Hat Enterprise Linux), ставят пакеты через dnf и работают по одним инструкциям. Между ними выбирайте по привычному проекту и по тому, что предлагает ваш хостинг.

Между AlmaLinux и Ubuntu или Debian решают привычные команды и требования ПО. Если документация программы написана под apt, берите Ubuntu или Debian. Если под dnf и firewalld, подойдёт AlmaLinux.

Сравните четыре системы по главным признакам:

Система Семейство Менеджер пакетов Обычный срок поддержки Кому подходит
AlmaLinux RHEL-совместимые dnf До 10 лет на ветку (9 — до 2032 года) Тем, кому нужны стабильность и привычная для RHEL среда
Rocky Linux RHEL-совместимые dnf Сопоставимый срок, как у RHEL Тем, кто хочет альтернативу AlmaLinux с теми же командами
Ubuntu Server LTS (Long Term Support) Debian-семейство apt Обычно 5 лет на выпуск LTS Новичкам и тем, кто следует популярным руководствам
Debian Debian-семейство apt Зависит от релиза, даты смотрите на сайте проекта Тем, кому нужна минималистичная система

Если выбираете Debian, начните с установки Debian на сервер. Для типовых задач на любой из систем пригодятся руководства по установке Docker на VPS, установке Nextcloud и установке PostgreSQL.

Для кого AlmaLinux не подходит

AlmaLinux выбирают за стабильность, но у неё есть цена: версии программ в репозиториях меняются редко. Если вам нужны самые свежие версии языков и баз данных сразу после установки, система будет мешать, а сторонние репозитории усложнят обслуживание.

Вторая группа — те, кому нужна официальная поддержка по договору. AlmaLinux развивает некоммерческий фонд AlmaLinux OS Foundation, поэтому для коммерческой поддержки берите Red Hat Enterprise Linux (RHEL). Если по требованиям нужна отечественная сертифицированная система, прочитайте обзор РЕД ОС.

Ещё три случая, когда лучше выбрать другую систему:

  • вы привыкли к apt и инструкциям для Ubuntu: в AlmaLinux пакеты ставит dnf, и чужие команды придётся переводить;
  • вам нужен рабочий стол: на VPS систему обычно ставят без графики, а для графической среды потребуется больше 1–2 ГБ оперативной памяти;
  • у вас старое оборудование: AlmaLinux 10 рассчитан на более современные процессоры, чем ветка 9, и на старом виртуальном процессоре образ может не запуститься. В этом случае берите ветку 9, она поддерживается до 2032 года.

Если узнали свой случай, пересмотрите систему до оплаты тарифа. Сравните предложения в рейтинге VPS-хостингов или выберите VPS под нужную систему.

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

Что такое AlmaLinux простыми словами?
Это бесплатная серверная операционная система на Linux, совместимая с Red Hat Enterprise Linux. Её развивает некоммерческий фонд AlmaLinux OS Foundation. Чаще всего её ставят на VPS для сайтов, баз данных и панелей управления.
AlmaLinux — это замена CentOS?
Да, по сути так. Проект появился в 2021 году после завершения CentOS Linux 8 и продолжает идею стабильной бесплатной системы, совместимой с RHEL. Большинство инструкций для CentOS подходят и для AlmaLinux, но проверяйте версию.
Какую версию AlmaLinux выбрать: 8, 9 или 10?
Новичку обычно подходит 9 или 10. Ветка 9 поддерживается до 2032 года и работает на более широком круге процессоров, ветка 10 вышла в мае 2025 года и поддерживается до 2035. Ветку 8 берите только под старое ПО, её поддержка идёт до 2029 года.
Чем AlmaLinux отличается от Rocky Linux?
Обе системы совместимы с RHEL, используют dnf и rpm-пакеты. Различаются они организацией проекта, сборочными процессами и сообществом. Для обычного сервера разница в повседневной работе невелика.
Как узнать версию AlmaLinux на сервере?
Выполните команду cat /etc/os-release или cat /etc/almalinux-release. В выводе будет название системы и номер версии, например 9.x.
Как обновить AlmaLinux?
Подключитесь по SSH и выполните sudo dnf update -y. Если обновилось ядро, перезагрузите сервер командой sudo reboot. Делайте это после резервной копии.
Как открыть порт в AlmaLinux?
Для порта 8080 выполните sudo firewall-cmd --permanent --add-port=8080/tcp, затем sudo firewall-cmd --reload. Проверьте результат командой sudo firewall-cmd --list-all. Если порт всё равно закрыт, проверьте правила в панели хостера.
Нужно ли отключать SELinux в AlmaLinux?
Нет. SELinux включён по умолчанию и защищает сервер от последствий взлома приложений. Если он блокирует программу, найдите причину в журнале и добавьте нужное правило или разрешение, а не отключайте защиту целиком.
Сколько оперативной памяти нужно для AlmaLinux?
Для сервера без графической оболочки обычно хватает 1–2 ГБ ОЗУ и 10–20 ГБ диска. Если вы запускаете базы данных, панели управления или несколько сайтов, берите больше. Точный объём зависит от нагрузки.
Можно ли перейти с CentOS 7 на AlmaLinux без переустановки?
Для таких переходов существует инструмент ELevate от проекта AlmaLinux. На рабочем VPS надёжнее развернуть чистую систему и перенести данные. В любом случае сначала сделайте полную резервную копию.

Проверьте себя

  • Выбрана ветка AlmaLinux 9 или 10 и образ без графической оболочки.
  • Вход по SSH работает с ключом, пароль root отключён.
  • Система обновлена командой dnf update -y, версия подтверждена в /etc/os-release.
  • Создан отдельный пользователь с правами sudo.
  • Firewalld включён, открыты только порты 22, 80 и 443.
  • SELinux остаётся в режиме enforcing, fail2ban установлен.
  • Настроена резервная копия сервера.

На сайте есть партнёрские ссылки: если вы оформите заказ по ним, мы получим вознаграждение от провайдера. Это не влияет на цену для вас и на место в рейтинге.