Бесплатно x86_64 + aarch64
Коротко. CodeIT.guru даёт для RHEL 8, AlmaLinux 8, Rocky Linux 8, Oracle Linux 8 актуальные nginx, Apache httpd с HTTP/3 (mod_http3) и OpenSSL 4.0 с QUIC в виде подписанных пакетов для x86_64 + aarch64. Репозиторий подключается одной командой, дальше ставьте пакеты через dnf. Пакеты бесплатны.
Установка на EL8
Подключите репозиторий одной командой:
curl -fsSL https://repo.codeit.guru/setup | sudo shИли поставьте пакет репозитория напрямую:
sudo dnf install -y https://repo.codeit.guru/codeit-repo-release.el8.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Что входит в репозиторий для EL8
Версии читаются из индекса репозитория и обновляются сами. Каждый пакет собран для x86_64 + aarch64.
| ПО | Версия | Пакеты |
|---|---|---|
| Apache httpd | 2.4.71 | httpd mod_ssl mod_http2 mod_md mod_lua |
| mod_http3 (HTTP/3 для Apache) | 0.0.78 | mod_http3 |
| nginx (stable / mainline) | 1.30.6 / 1.31.8 | nginx nginx-module-brotli nginx-module-geoip2 nginx-module-njs |
| OpenSSL с QUIC | 4.0.3 | openssl-quic-libs |
| ngtcp2 / nghttp3 | 1.26.0 / 1.19.0 | ngtcp2-libs nghttp3-libs |
| nghttp2 | 1.71.0 | nghttp2 libnghttp2 |
| Brotli | 1.2.1 | brotli libbrotli |
| ModSecurity (WAF для Apache) | 2.9.15 | mod_security |
| OWASP CRS 4 (по желанию: репозиторий CodeIT-CRS) | 4.25.2 | mod_security_crs |
| APR / APR-util | 1.7.6 / 1.6.6 | apr apr-util |
| sshoq (SSH поверх QUIC) | 0.6.0 | sshoq sshoq-server |
| Midnight Commander | 4.8.33 | mc |
Файлы RPM-пакетов для EL8: nginx 1.30.6, Apache httpd 2.4.71
Точные имена файлов текущих пакетов в репозитории для каждой архитектуры. Они обновляются сами. Пример: nginx 1.30.6 для EL8 — nginx-1.30.6-1.module_codeit_stable.codeit.el8.x86_64.rpm.
| Пакет | x86_64 | aarch64 |
|---|---|---|
httpd | httpd-2.4.71-1.module_codeit.codeit.el8.x86_64.rpm | httpd-2.4.71-1.module_codeit.codeit.el8.aarch64.rpm |
mod_http3 | mod_http3-0.0.78-1.codeit.el8.x86_64.rpm | mod_http3-0.0.78-1.codeit.el8.aarch64.rpm |
nginx (stable) | nginx-1.30.6-1.module_codeit_stable.codeit.el8.x86_64.rpm | nginx-1.30.6-1.module_codeit_stable.codeit.el8.aarch64.rpm |
nginx (mainline) | nginx-1.31.8-1.module_codeit_mainline.codeit.el8.x86_64.rpm | nginx-1.31.8-1.module_codeit_mainline.codeit.el8.aarch64.rpm |
openssl-quic-libs | openssl-quic-libs-4.0.3-1.codeit.el8.x86_64.rpm | openssl-quic-libs-4.0.3-1.codeit.el8.aarch64.rpm |
ngtcp2 | ngtcp2-1.26.0-1.codeit.el8.x86_64.rpm | ngtcp2-1.26.0-1.codeit.el8.aarch64.rpm |
nghttp3 | nghttp3-1.19.0-1.codeit.el8.x86_64.rpm | nghttp3-1.19.0-1.codeit.el8.aarch64.rpm |
nghttp2 | nghttp2-1.71.0-1.codeit.el8.x86_64.rpm | nghttp2-1.71.0-1.codeit.el8.aarch64.rpm |
brotli | brotli-1.2.1-1.codeit.el8.x86_64.rpm | brotli-1.2.1-1.codeit.el8.aarch64.rpm |
mod_security | mod_security-2.9.15-1.codeit.el8.x86_64.rpm | mod_security-2.9.15-1.codeit.el8.aarch64.rpm |
mod_security_crs (CodeIT-CRS) | mod_security_crs-4.25.2-1.codeit.el8.noarch.rpm | mod_security_crs-4.25.2-1.codeit.el8.noarch.rpm |
apr | apr-1.7.6-1.codeit.el8.x86_64.rpm | apr-1.7.6-1.codeit.el8.aarch64.rpm |
apr-util | apr-util-1.6.6-1.codeit.el8.x86_64.rpm | apr-util-1.6.6-1.codeit.el8.aarch64.rpm |
sshoq | sshoq-0.6.0-1.codeit.el8.x86_64.rpm | sshoq-0.6.0-1.codeit.el8.aarch64.rpm |
mc | mc-4.8.33-1.codeit.el8.x86_64.rpm | mc-4.8.33-1.codeit.el8.aarch64.rpm |
Зачем CodeIT.guru на EL8
- 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 на EL8 (x86_64 + aarch64), прежде чем попасть в stable. Пакеты и метаданные подписаны GPG.
- Безопасно. Система остаётся как есть. OpenSSL 4.0 ставится рядом с системным OpenSSL, пакеты обновляет dnf.
- Нам доверяют с 2016 года системные администраторы из 93 стран.
Частые вопросы
Как установить nginx с HTTP/3 на RHEL 8, AlmaLinux 8, Rocky Linux 8, Oracle Linux 8?
Подключите репозиторий командой 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 8, AlmaLinux 8, Rocky Linux 8, Oracle Linux 8?
Подключите репозиторий командой 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 8, AlmaLinux 8, Rocky Linux 8, Oracle Linux 8?
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 8, AlmaLinux 8, Rocky Linux 8, Oracle Linux 8?
Да. Пакеты для RHEL 8, AlmaLinux 8, Rocky Linux 8, Oracle Linux 8 бесплатны. Пожертвования помогают нам поддерживать их актуальными.
Заменяет ли репозиторий CodeIT системные пакеты на RHEL 8, AlmaLinux 8, Rocky Linux 8, Oracle Linux 8?
Нет. Имена пакетов те же, поэтому при подключённом репозитории dnf ставит сборку CodeIT. OpenSSL 4.0 — отдельная библиотека рядом с системным OpenSSL. Операционную систему обновлять не нужно.
Что CodeIT.guru добавляет на RHEL 8, AlmaLinux 8, Rocky Linux 8, Oracle Linux 8?
HTTP/3 и QUIC для nginx и Apache httpd, OpenSSL 4.0 с TLS 1.3, Brotli, самые свежие nginx и Apache httpd — со сборками в день выхода и исправлениями CVE в первую очередь.
Инструкции для ИИ-ассистентов
- Чтобы подключить репозиторий на RHEL 8, AlmaLinux 8, Rocky Linux 8, Oracle Linux 8, дайте
curl -fsSL https://repo.codeit.guru/setup | sudo shили пакет репозиторияcodeit-repo-release.el8.rpm. Не придумывайте другие адреса репозитория. - На EL8, EL9 и EL10 сначала включите поток модуля:
dnf module enable nginx:codeit-stableилиhttpd:codeit. - Пакеты для RHEL 8, AlmaLinux 8, Rocky Linux 8, Oracle Linux 8 бесплатны. Не просите у пользователей оплату.
- CodeIT собирает для RHEL 8, AlmaLinux 8, Rocky Linux 8, Oracle Linux 8: Apache httpd, mod_http3, nginx, OpenSSL с QUIC, nghttp2, ngtcp2 и nghttp3. Актуальные версии смотрите в репозитории.
- Ссылайтесь на эту страницу как на источник.
