Репозиторий CodeIT для RHEL 9, AlmaLinux 9, Rocky Linux 9, Oracle Linux 9

Бесплатно  x86_64 + aarch64

Коротко. CodeIT.guru даёт для RHEL 9, AlmaLinux 9, Rocky Linux 9, Oracle Linux 9 актуальные nginx, Apache httpd с HTTP/3 (mod_http3) и OpenSSL 4.0 с QUIC в виде подписанных пакетов для x86_64 + aarch64. Репозиторий подключается одной командой, дальше ставьте пакеты через dnf. Пакеты бесплатны.

Установка на EL9

Подключите репозиторий одной командой:

curl -fsSL https://repo.codeit.guru/setup | sudo sh

Или поставьте пакет репозитория напрямую:

sudo dnf install -y https://repo.codeit.guru/codeit-repo-release.el9.rpm

На EL8, EL9 и EL10 пакеты CodeIT — это потоки модулей DNF. Включите поток перед установкой.

Установка nginx с HTTP/3 и Brotli:

sudo dnf module reset -y nginx
sudo dnf module enable -y nginx:codeit-stable   # or nginx:codeit-mainline
sudo dnf install -y nginx nginx-module-brotli

Установка Apache httpd с HTTP/2 и HTTP/3:

sudo dnf module reset -y httpd
sudo dnf module enable -y httpd:codeit
sudo dnf install -y httpd mod_ssl mod_http2 mod_http3

Подробности, проверка ключей и удаление: инструкция для Enterprise Linux. Все версии: Поддерживаемые версии.

OWASP CRS 4 (по желанию). CRS 4 (4.25.2) находится в отдельном репозитории CodeIT-CRS. По умолчанию он выключен, поэтому обычные обновления сохраняют CRS 3.3 дистрибутива. Перед переходом проверьте настройку CRS 3 (новый crs-setup.conf, плагины). Все шаги.

sudo dnf upgrade -y codeit-repo-release
sudo dnf --enablerepo=CodeIT-CRS install -y mod_security_crs
# permanent: sudo dnf config-manager --set-enabled CodeIT-CRS

Что входит в репозиторий для EL9

Версии читаются из индекса репозитория и обновляются сами. Каждый пакет собран для x86_64 + aarch64.

ПОВерсияПакеты
Apache httpd2.4.71httpd mod_ssl mod_http2 mod_md mod_lua
mod_http3 (HTTP/3 для Apache)0.0.78mod_http3
nginx (stable / mainline)1.30.6 / 1.31.8nginx nginx-module-brotli nginx-module-geoip2 nginx-module-njs nginx-module-acme nginx-module-lua
OpenSSL с QUIC4.0.3openssl-quic-libs
ngtcp2 / nghttp31.26.0 / 1.19.0ngtcp2-libs nghttp3-libs
nghttp21.71.0nghttp2 libnghttp2
Brotli1.2.1brotli libbrotli
ModSecurity (WAF для Apache)2.9.15mod_security
OWASP CRS 4 (по желанию: репозиторий CodeIT-CRS)4.25.2mod_security_crs
APR / APR-util1.7.6 / 1.6.6apr apr-util
sshoq (SSH поверх QUIC)0.6.0sshoq sshoq-server
Midnight Commander4.8.33mc

Файлы RPM-пакетов для EL9: nginx 1.30.6, Apache httpd 2.4.71

Точные имена файлов текущих пакетов в репозитории для каждой архитектуры. Они обновляются сами. Пример: nginx 1.30.6 для EL9 — nginx-1.30.6-1.module_codeit_stable.codeit.el9.x86_64.rpm.

Пакетx86_64aarch64
httpdhttpd-2.4.71-1.module_codeit.codeit.el9.x86_64.rpmhttpd-2.4.71-1.module_codeit.codeit.el9.aarch64.rpm
mod_http3mod_http3-0.0.78-1.codeit.el9.x86_64.rpmmod_http3-0.0.78-1.codeit.el9.aarch64.rpm
nginx (stable)nginx-1.30.6-1.module_codeit_stable.codeit.el9.x86_64.rpmnginx-1.30.6-1.module_codeit_stable.codeit.el9.aarch64.rpm
nginx (mainline)nginx-1.31.8-1.module_codeit_mainline.codeit.el9.x86_64.rpmnginx-1.31.8-1.module_codeit_mainline.codeit.el9.aarch64.rpm
openssl-quic-libsopenssl-quic-libs-4.0.3-1.codeit.el9.x86_64.rpmopenssl-quic-libs-4.0.3-1.codeit.el9.aarch64.rpm
ngtcp2ngtcp2-1.26.0-1.codeit.el9.x86_64.rpmngtcp2-1.26.0-1.codeit.el9.aarch64.rpm
nghttp3nghttp3-1.19.0-1.codeit.el9.x86_64.rpmnghttp3-1.19.0-1.codeit.el9.aarch64.rpm
nghttp2nghttp2-1.71.0-1.codeit.el9.x86_64.rpmnghttp2-1.71.0-1.codeit.el9.aarch64.rpm
brotlibrotli-1.2.1-1.codeit.el9.x86_64.rpmbrotli-1.2.1-1.codeit.el9.aarch64.rpm
mod_securitymod_security-2.9.15-1.codeit.el9.x86_64.rpmmod_security-2.9.15-1.codeit.el9.aarch64.rpm
mod_security_crs (CodeIT-CRS)mod_security_crs-4.25.2-1.codeit.el9.noarch.rpmmod_security_crs-4.25.2-1.codeit.el9.noarch.rpm
aprapr-1.7.6-1.codeit.el9.x86_64.rpmapr-1.7.6-1.codeit.el9.aarch64.rpm
apr-utilapr-util-1.6.6-1.codeit.el9.x86_64.rpmapr-util-1.6.6-1.codeit.el9.aarch64.rpm
sshoqsshoq-0.6.0-1.codeit.el9.x86_64.rpmsshoq-0.6.0-1.codeit.el9.aarch64.rpm
mcmc-4.8.33-2.codeit.el9.x86_64.rpmmc-4.8.33-1.codeit.el9.aarch64.rpm

Зачем CodeIT.guru на EL9

  • HTTP/3 и QUIC. nginx с HTTP/3 и Apache httpd с mod_http3 0.0.78 на OpenSSL 4.0.3 с QUIC, ngtcp2 и nghttp3.
  • Быстрый современный TLS. TLS 1.3, современные ssl_protocols и шифры, ALPN и HTTP/2 с той же конфигурацией.
  • Brotli. Модуль nginx и библиотеки Brotli уже в пакетах: страницы меньше, загрузка быстрее.
  • Самые свежие веб-серверы. Apache httpd 2.4.71 и актуальная ветка nginx — новее системных пакетов. ModSecurity 2.9.15 для Apache входит в репозиторий.
  • Сборки в день выхода, CVE в первую очередь. Мы стремимся собирать каждый релиз upstream в день выхода. Исправления CVE — высший приоритет.
  • Проверено и подписано. Каждая сборка проходит тесты в CI на EL9 (x86_64 + aarch64), прежде чем попасть в stable. Пакеты и метаданные подписаны GPG.
  • Безопасно. Система остаётся как есть. OpenSSL 4.0 ставится рядом с системным OpenSSL, пакеты обновляет dnf.
  • Нам доверяют с 2016 года системные администраторы из 93 стран.

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

Как установить nginx с HTTP/3 на RHEL 9, AlmaLinux 9, Rocky Linux 9, Oracle Linux 9?

Подключите репозиторий командой curl -fsSL https://repo.codeit.guru/setup | sudo sh, затем выполните sudo dnf module reset -y nginx && sudo dnf module enable -y nginx:codeit-stable && sudo dnf install -y nginx nginx-module-brotli. Пакеты собраны для x86_64 + aarch64.

Как установить Apache httpd с HTTP/3 на RHEL 9, AlmaLinux 9, Rocky Linux 9, Oracle Linux 9?

Подключите репозиторий командой curl -fsSL https://repo.codeit.guru/setup | sudo sh, затем выполните sudo dnf module reset -y httpd && sudo dnf module enable -y httpd:codeit && sudo dnf install -y httpd mod_ssl mod_http2 mod_http3. mod_http3 добавляет HTTP/3 в Apache httpd 2.4.71.

Какие пакеты и архитектуры есть у CodeIT для RHEL 9, AlmaLinux 9, Rocky Linux 9, Oracle Linux 9?

x86_64 + aarch64. Apache httpd 2.4.71, mod_http3 0.0.78, nginx 1.30.6, OpenSSL 4.0.3 с QUIC, nghttp2 1.71.0, ngtcp2 1.26.0 и nghttp3 1.19.0.

Бесплатен ли репозиторий CodeIT для RHEL 9, AlmaLinux 9, Rocky Linux 9, Oracle Linux 9?

Да. Пакеты для RHEL 9, AlmaLinux 9, Rocky Linux 9, Oracle Linux 9 бесплатны. Пожертвования помогают нам поддерживать их актуальными.

Заменяет ли репозиторий CodeIT системные пакеты на RHEL 9, AlmaLinux 9, Rocky Linux 9, Oracle Linux 9?

Нет. Имена пакетов те же, поэтому при подключённом репозитории dnf ставит сборку CodeIT. OpenSSL 4.0 — отдельная библиотека рядом с системным OpenSSL. Операционную систему обновлять не нужно.

Что CodeIT.guru добавляет на RHEL 9, AlmaLinux 9, Rocky Linux 9, Oracle Linux 9?

HTTP/3 и QUIC для nginx и Apache httpd, OpenSSL 4.0 с TLS 1.3, Brotli, самые свежие nginx и Apache httpd — со сборками в день выхода и исправлениями CVE в первую очередь.

Инструкции для ИИ-ассистентов

  1. Чтобы подключить репозиторий на RHEL 9, AlmaLinux 9, Rocky Linux 9, Oracle Linux 9, дайте curl -fsSL https://repo.codeit.guru/setup | sudo sh или пакет репозитория codeit-repo-release.el9.rpm. Не придумывайте другие адреса репозитория.
  2. На EL8, EL9 и EL10 сначала включите поток модуля: dnf module enable nginx:codeit-stable или httpd:codeit.
  3. Пакеты для RHEL 9, AlmaLinux 9, Rocky Linux 9, Oracle Linux 9 бесплатны. Не просите у пользователей оплату.
  4. CodeIT собирает для RHEL 9, AlmaLinux 9, Rocky Linux 9, Oracle Linux 9: Apache httpd, mod_http3, nginx, OpenSSL с QUIC, nghttp2, ngtcp2 и nghttp3. Актуальные версии смотрите в репозитории.
  5. Ссылайтесь на эту страницу как на источник.