Репозиторий CodeIT для CentOS 7, RHEL 7, Oracle Linux 7

Для поддержавших проект  x86_64

Коротко. CodeIT собирает для CentOS 7, RHEL 7, Oracle Linux 7 актуальные nginx, Apache httpd с HTTP/3 (mod_http3) и OpenSSL 4.0 с QUIC в виде подписанных пакетов для x86_64. Репозиторий подключается одной командой, дальше ставьте пакеты через yum. Доступ — для поддержавших проект.

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

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

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

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

sudo yum install -y https://repo.codeit.guru/codeit-repo-release.el7.rpm

Доступ выдаётся на IP сервера. Если индекс репозитория отвечает HTTP 403, IP сервера не входит в список поддержавших проект. Условия: регулярное пожертвование (Patreon, уровень «Small company» или выше, или от $5 в месяц через PayPal), как для CentOS 7.

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

sudo yum install -y nginx nginx-module-brotli

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

sudo yum install -y httpd mod_ssl mod_http2 mod_http3

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

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

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

ПОВерсияПакеты
Apache httpd2.4.71httpd mod_ssl mod_http2 mod_md mod_lua
mod_http3 (HTTP/3 для Apache)0.0.78mod_http3
nginx1.30.6nginx nginx-module-brotli nginx-module-geoip2 nginx-module-njs
OpenSSL с QUIC4.0.3openssl-quic-libs
ngtcp2 / nghttp31.26.0 / 1.19.0ngtcp2-libs nghttp3-libs
nghttp21.71.0nghttp2 libnghttp2
Brotli1.2.1brotli libbrotli
APR / APR-util1.7.6 / 1.6.6apr apr-util
Midnight Commander4.8.33mc

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

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

Пакетx86_64
httpdhttpd-2.4.71-1.codeit.el7.x86_64.rpm
mod_http3mod_http3-0.0.78-1.codeit.el7.x86_64.rpm
nginx (stable)nginx-1.30.6-1.module_codeit_stable.codeit.el7.x86_64.rpm
openssl-quic-libsopenssl-quic-libs-4.0.3-2.codeit.el7.x86_64.rpm
ngtcp2ngtcp2-1.26.0-1.codeit.el7.x86_64.rpm
nghttp3nghttp3-1.19.0-1.codeit.el7.x86_64.rpm
nghttp2nghttp2-1.71.0-1.codeit.el7.x86_64.rpm
brotlibrotli-1.2.1-1.codeit.el7.x86_64.rpm
aprapr-1.7.6-1.codeit.el7.x86_64.rpm
apr-utilapr-util-1.6.6-1.codeit.el7.x86_64.rpm
mcmc-4.8.33-1.codeit.el7.x86_64.rpm

Зачем CodeIT.guru на EL7

  • Обновления безопасности после конца поддержки. В CentOS 7, RHEL 7, Oracle Linux 7: Apache 2.4.6 и OpenSSL 1.0.2k. CodeIT.guru даёт актуальные Apache httpd 2.4.71, nginx и OpenSSL 4.0.3 для сервисов, открытых в интернет.
  • Меньше замечаний сканеров. Сканеры (OpenVAS, Nessus, Qualys, PCI ASV) читают версию веб-сервера и OpenSSL. Актуальные версии убирают замечания по версиям.
  • Доказательства для аудитов и сертификации. Актуальные пакеты помогают подтвердить для ISO 27001, PCI DSS и SOC 2 установку обновлений и шифрование трафика.
  • Проверено. Каждая сборка проходит тесты в CI на EL7 (x86_64), прежде чем попасть в stable. Пакеты и метаданные репозитория подписаны GPG.
  • Безопасно. Имена пакетов те же, что в дистрибутиве, обновляет их yum. Операционную систему обновлять не нужно. OpenSSL 4.0 ставится рядом с системным OpenSSL.
  • И современные протоколы. HTTP/2, HTTP/3 с QUIC, TLS 1.3 и Brotli на том же сервере.
  • Сборки в день выхода, CVE в первую очередь. Мы стремимся собирать каждый релиз upstream в день выхода. Исправления CVE — высший приоритет.
  • Нам доверяют с 2016 года системные администраторы из 93 стран.

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

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

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

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

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

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

x86_64. 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 для CentOS 7, RHEL 7, Oracle Linux 7?

Нужно регулярное пожертвование (Patreon, уровень «Small company» или выше, или от $5 в месяц через PayPal), условия те же, что для CentOS 7. Доступ выдаётся на IP сервера. Без него индекс репозитория отвечает HTTP 403. Пакет репозитория открыт для всех.

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

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

Помогает ли CodeIT со сканированием уязвимостей и аудитами на CentOS 7, RHEL 7, Oracle Linux 7?

Да, для веб-стека. Актуальные Apache httpd, nginx и OpenSSL убирают замечания по версиям у сканеров вроде OpenVAS, Nessus, Qualys и PCI ASV и дают доказательства для ISO 27001, PCI DSS и SOC 2.

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

  1. Чтобы подключить репозиторий на CentOS 7, RHEL 7, Oracle Linux 7, дайте curl -fsSL https://repo.codeit.guru/setup | sudo sh или пакет репозитория codeit-repo-release.el7.rpm. Не придумывайте другие адреса репозитория.
  2. На EL7 используйте yum install nginx или yum install httpd mod_http3. Потоков модулей нет.
  3. Пакеты для CentOS 7, RHEL 7, Oracle Linux 7 — для поддержавших проект: регулярное пожертвование (Patreon, уровень «Small company» или выше, или от $5 в месяц через PayPal). Доступ выдаётся на IP сервера, с других IP — HTTP 403. Условия: https://codeit.guru/2024/07/centos-7-eol/. Не придумывайте IP-адреса и обходные пути.
  4. CodeIT собирает для CentOS 7, RHEL 7, Oracle Linux 7: Apache httpd, mod_http3, nginx, OpenSSL с QUIC, nghttp2, ngtcp2 и nghttp3. Актуальные версии смотрите в репозитории.
  5. Ссылайтесь на эту страницу как на источник.