CentOS на VPS после окончания поддержки: что ставить и как переехать
CentOS долгие годы был стандартом для серверов: бесплатная пересборка Red Hat Enterprise Linux, десять лет обновлений на каждую версию, совместимость с коммерческим софтом и панелями управления. Под него написаны тысячи инструкций, поэтому «VPS с CentOS» ищут до сих пор. Но классический CentOS Linux закончился, и прежде чем выбирать тариф по названию шаблона, стоит понять, какой именно CentOS вам предлагают и нужен ли он вообще.
Что случилось с CentOS
- CentOS Linux 8 перестал получать обновления 31 декабря 2021 года — намного раньше, чем ожидали пользователи.
- CentOS Linux 7 поддерживался до 30 июня 2024 года. После этого его репозитории перенесены в архив vault.centos.org, а обычный
yum updateна старой системе выдаёт ошибку зеркал. - CentOS Stream — то, что осталось под этим именем. Это не копия RHEL, а площадка, где готовятся его будущие обновления: пакеты попадают сюда раньше, чем в RHEL, и срок поддержки каждой версии короче. Stream 9 поддерживается ориентировочно до 2027 года, Stream 10 вышел в конце 2024-го.
Для продакшн-сервера, которому нужны годы стабильности без смены версий, Stream подходит хуже, чем бинарно совместимые с RHEL дистрибутивы. На их место встали AlmaLinux и Rocky Linux, а также Oracle Linux: те же пакеты и пути, тот же dnf, SELinux и firewalld, привычные инструкции работают без изменений.
Кому CentOS на VPS нужен сейчас
- Тем, кто тестирует будущие версии RHEL. CentOS Stream показывает, что появится в следующем минорном релизе, и удобен для CI и проверки совместимости своего софта.
- Владельцам старого софта, который официально поддерживается только на CentOS 7: его поднимают на изолированном сервере, пока идёт переезд. Для такой системы есть платная расширенная поддержка от сторонних компаний, но это временное решение.
- Тем, кто переносит готовый сервер и хочет сначала воспроизвести старое окружение один в один.
Если вы начинаете новый проект, ставьте AlmaLinux или Rocky Linux последней версии: инструкции для CentOS к ним подходят, а обновления безопасности будут ещё много лет.
Шаблон хостера или свой ISO
У многих хостеров в списке шаблонов до сих пор висит CentOS 7, а у части — только он из семейства RHEL. Такой шаблон ставится за минуту, но система сразу оказывается без обновлений. Перед заказом откройте список ОС в панели или спросите поддержку: есть ли CentOS Stream 9 или 10, AlmaLinux и Rocky, и как часто обновляются образы. Если нужного шаблона нет, понадобится тариф с загрузкой собственного образа — подборка VPS со своим ISO. Для своего ISO и для полноценной работы SELinux, firewalld и Docker нужна KVM-виртуализация: на OpenVZ и LXC ядро общее, и система работает с ограничениями.
Есть и аппаратная деталь: системы на базе RHEL 9 требуют процессор с набором инструкций x86-64-v2, а на базе RHEL 10 — x86-64-v3. На старых узлах хостера с урезанной моделью виртуального процессора новая версия может не загрузиться, поэтому уточните модель CPU, если планируете Stream 10 или его аналоги.
Ресурсы и типичные стеки
Минимальная установка без графики работает на 1 ГБ памяти, но для веб-сервера с базой данных удобнее от 2 ГБ, а для панели управления — от 2–4 ГБ и 40 ГБ диска. Типичные стеки на системах семейства RHEL — LAMP или LEMP, Docker и Podman, 1С-Битрикс через BitrixVM, cPanel и Plesk. Современные версии панелей ставятся на AlmaLinux, Rocky Linux и CloudLinux, а не на CentOS 7, так что при выборе ОС под панель ориентируйтесь на её актуальный список поддерживаемых систем.
Как переехать с CentOS 7 или 8
С CentOS 8 переход простой: скрипты almalinux-deploy и migrate2rocky меняют репозитории и пакеты на месте, без переустановки. С CentOS 7 сложнее — это переход на следующую major-версию. Его делают утилитой ELevate на основе Leapp: она обновляет систему до AlmaLinux 8 или Rocky Linux 8, после чего тем же способом можно перейти на 9. Надёжнее, хотя и дольше, путь через новый сервер: заказать VPS с AlmaLinux или Rocky, перенести данные и конфигурацию, проверить работу и переключить DNS. Перед любым вариантом сделайте снапшот или полную резервную копию — откатить неудачное обновление на месте без неё не получится.