Шпаргалка по CentOS Stream 9 на облачном сервере (VDS): вход под root, dnf и автоматические обновления, EPEL, firewalld, SELinux, сеть, веб-консоль Cockpit и срок поддержки до 2027 года.
Содержание
CentOS Stream 9 — система сообщества CentOS, на основе которой готовятся следующие выпуски Red Hat Enterprise Linux 9. Она совместима с RHEL 9 и AlmaLinux 9, но обновляется непрерывно, а не отдельными выпусками. Сборки CentOS Stream 9 выходят примерно до 31 мая 2027 года: для серверов с долгим сроком службы выбирайте AlmaLinux 9 или 10.
Вход выполняется под учётной записью root — по паролю или SSH-ключу (подробнее — в статье Как подключиться к серверу по SSH). Команды ниже приведены для root, поэтому sudo в них не указан. Для других сотрудников заведите отдельные учётные записи — см. статью Пользователи и sudo.
Обновление
dnf upgradeСписок доступных обновлений выводит команда dnf check-update, историю установок — dnf history. Нужна ли перезагрузка после обновления, покажет dnf needs-restarting -r. Перед крупным обновлением сделайте снимок сервера.
Автоматическая установка обновлений в образе не настроена. Чтобы включить её, выполните:
dnf install dnf-automatic
systemctl enable --now dnf-automatic-install.timerПрограммы и EPEL
dnf install nginx | установить |
dnf remove nginx | удалить |
dnf search слово, dnf info nginx | найти пакет, посмотреть описание |
dnf provides */wget | в каком пакете файл или команда |
Многие популярные программы распространяются через дополнительный репозиторий EPEL. Для CentOS Stream вместе с ним подключают EPEL Next — пакеты, собранные с учётом более новых библиотек Stream:
dnf config-manager --set-enabled crb
dnf install epel-release epel-next-releaseОбраз минимальный: редактора vim и утилиты wget в нём нет, есть vi и curl. Установить их можно командой dnf install vim-enhanced wget. Состояние службы и её журнал показывают команды systemctl status nginx и journalctl -u nginx. Другие часто используемые команды — в статье Основные команды Linux.
Межсетевой экран firewalld
Межсетевой экран в образе не установлен. firewalld устанавливается следующим образом (SSH в нём разрешён по умолчанию):
dnf install firewalld
systemctl enable --now firewalld
firewall-cmd --permanent --add-service=http --add-service=https
firewall-cmd --reload
firewall-cmd --list-allКак открыть другие порты и разрешить доступ к порту только со своего адреса — в статье Как открыть порт на сервере.
Какие службы принимают подключения
Какие порты открыты на сервере и какие программы их используют, показывает команда ss -tulpn. В образе включена служба rpcbind (порт 111), которая нужна только для подключения сетевых папок NFS. Если NFS не используется, отключите её: пока межсетевой экран не настроен, порт 111 доступен из интернета.
systemctl disable --now rpcbind.socket rpcbind.serviceВеб-консоль Cockpit
Cockpit — веб-интерфейс для управления сервером: службы, журналы, обновления, сеть и терминал в окне браузера. В образе он установлен, но выключен. Включить его можно командой:
systemctl enable --now cockpit.socketАдрес веб-интерфейса — https://203.0.113.10:9090; браузер предупредит о самоподписанном сертификате. Входить в Cockpit под root нельзя (так задано в /etc/cockpit/disallowed-users): создайте пользователя с правами sudo и входите под ним. Если установлен firewalld, откройте порт командами firewall-cmd --permanent --add-service=cockpit и firewall-cmd --reload. Доступ к порту 9090 рекомендуем разрешить только со своих адресов.
SELinux
SELinux включён в строгом режиме (enforcing) — проверить: sestatus. Чаще всего он мешает в двух случаях:
- Сайт отвечает «403 Forbidden», хотя права на файлы верные — у перенесённых файлов неправильные метки. Исправить:
restorecon -Rv /var/www. - nginx не может подключиться к приложению или базе — разрешите веб-серверу сетевые подключения:
setsebool -P httpd_can_network_connect 1.
Выключать SELinux целиком не стоит — лучше поправить метки или нужный переключатель.
Сеть
Сетью управляет NetworkManager, интерфейс называется eth0. Текущие настройки показывают команды nmcli con show, ip -4 addr и ip route. Адрес, шлюз и DNS-серверы задаются при установке системы; настройки подключения хранятся в папке /etc/NetworkManager/system-connections/.
Время и часовой пояс
Часовой пояс в образе — UTC, время синхронизируется службой chrony (проверка — chronyc tracking). Сменить пояс можно командой timedatectl set-timezone Europe/Moscow, список доступных поясов выводит timedatectl list-timezones.
Срок поддержки
Сборки CentOS Stream 9 выходят примерно до 31 мая 2027 года, после этого обновлений для неё не будет. Чтобы перейти на AlmaLinux, сохраните данные на дополнительном диске или в резервной копии вне сервера и переустановите систему на вкладке «Операционная система». Версию установленной системы показывает команда cat /etc/centos-release.
Не нашли ответ? Напишите в поддержку — подскажем.


