AlmaLinux на VPS: переезд с CentOS, панели и выбор версии
AlmaLinux появилась в 2021 году как ответ на решение Red Hat свернуть классическую CentOS. Её развивает некоммерческий фонд AlmaLinux OS Foundation, а первые сборки поддержала компания CloudLinux, которая давно делает системы для веб-хостинга. Отсюда и главная аудитория: владельцы серверов с панелями управления, интернет-магазинами и сайтами, которые много лет работали на CentOS и хотят остаться в привычной экосистеме RHEL — с dnf, SELinux, firewalld и теми же путями к конфигам.
Зачем переезжать с CentOS и как это делают
CentOS 8 перестала получать обновления в конце 2021 года, CentOS 7 — 30 июня 2024 года. Сервер на этих версиях продолжает работать, но уязвимости в OpenSSL, ядре и PHP больше не закрываются, а репозитории переехали в архив, так что даже установка пакета превращается в квест. Подробнее о старых версиях — на странице VPS с CentOS.
Есть два пути. Первый — новый VPS с готовым шаблоном AlmaLinux и перенос сайтов и баз: дольше, зато на чистой системе и без сюрпризов. Второй — обновление на месте. С CentOS 8 на AlmaLinux 8 переходят скриптом almalinux-deploy, он меняет репозитории и пакеты за один запуск. Для CentOS 7 проект AlmaLinux выпустил ELevate: он построен на Leapp и проводит сервер через смену мажорной версии. Перед любым из вариантов сделайте снимок диска в панели хостера — если на сервере стоят сторонние модули ядра или старая панель, обновление может остановиться на полпути.
После переезда проверьте три вещи. Сторонние репозитории — Remi, MariaDB, Nginx, Docker — нужно переключить на версии для новой ветки, иначе dnf будет ругаться на зависимости. Команда rpm -qa | grep el7 (или el8) покажет пакеты, оставшиеся от старой системы. И сеть: в новых версиях основной формат настроек — профили NetworkManager, а старые файлы ifcfg считаются устаревшими, так что после обновления стоит убедиться, что сервер поднимает адрес после перезагрузки, пока под рукой VNC-консоль.
Какую версию выбрать
- AlmaLinux 9 — основной выбор для нового сервера: обновления безопасности до 2032 года, её поддерживают все популярные панели и почти любое серверное ПО.
- AlmaLinux 10 — свежая ветка с поддержкой до 2035 года. Шаблон есть пока не у всех хостеров, а часть панелей и коммерческих модулей добавляет её с задержкой.
- AlmaLinux 8 — для софта, который официально работает только на «восьмёрке». Обновления безопасности идут до 2029 года.
У десятой ветки есть особенность, важная именно для виртуальных серверов. RHEL 10 и большинство его клонов собраны под процессоры уровня x86-64-v3 (с инструкциями AVX2). Часть хостеров отдаёт гостям урезанную модель процессора вроде kvm64, и на такой машине система просто не загрузится. AlmaLinux дополнительно выпускает сборку x86_64_v2 для старого и эмулированного железа. Проверить уровень процессора на уже работающем сервере можно командой /lib64/ld-linux-x86-64.so.2 --help: в выводе будет список поддерживаемых уровней.
Панели и типичные стеки
Основное применение AlmaLinux на VPS — веб-сервер под панелью. cPanel после ухода CentOS сделал AlmaLinux одной из основных систем, её поддерживают Plesk, ISPmanager и большинство бесплатных панелей. Если на сервере много клиентских сайтов, обратите внимание на CloudLinux: она основана на той же кодовой базе и умеет изолировать сайты друг от друга по ресурсам, а сервер на AlmaLinux можно перевести на неё без переустановки.
Второй частый сценарий — контейнеры. Docker ставится из официального репозитория для RHEL-систем, Podman есть в базовых репозиториях. Для LAMP-стека с несколькими версиями PHP подключают репозитории Remi и EPEL — они работают на AlmaLinux так же, как работали на CentOS.
Что проверить в тарифе
- Версия шаблона. В списке ОС у хостера должна быть нужная мажорная версия. «AlmaLinux» без номера часто означает 8 — проверьте
cat /etc/almalinux-releaseпосле установки. - Свой ISO. Если шаблона нет, на KVM систему ставят с официального образа. Список таких тарифов — на странице VPS с установкой своего ISO.
- Виртуализация. Для SELinux, firewalld и Docker нужна KVM; в контейнерах OpenVZ и LXC часть этих функций недоступна.
- Ресурсы. Минимальная система запускается на 1 ГБ памяти, но панель с базой данных и почтой комфортно работает от 2–4 ГБ и 40 ГБ диска.