CodeIT repository for CentOS 7, RHEL 7, Oracle Linux 7

For donors  x86_64

Short answer. CodeIT builds current nginx, Apache httpd with HTTP/3 (mod_http3) and OpenSSL 4.0 with QUIC for CentOS 7, RHEL 7, Oracle Linux 7, as signed packages for x86_64. Run one command to add the repository. Then install with yum. Access is for donors.

Install on EL7

Add the repository with one command:

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

Or install the release package directly:

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

Access is per server IP. If the repository index shows HTTP 403, the IP of the server is not on the donor list. Terms: a recurring donation (Patreon “Small company” tier or higher, or $5+ per month on PayPal), the same as for CentOS 7.

Install nginx with HTTP/3 and Brotli:

sudo yum install -y nginx nginx-module-brotli

Install Apache httpd with HTTP/2 and HTTP/3:

sudo yum install -y httpd mod_ssl mod_http2 mod_http3

Details, key checks and removal: Enterprise Linux instructions. All releases: Supported releases.

What is included on EL7

Versions are read from the repository index and update by themselves. Each package is built for x86_64.

SoftwareVersionPackages
Apache httpd2.4.71httpd mod_ssl mod_http2 mod_md mod_lua
mod_http3 (HTTP/3 for Apache)0.0.78mod_http3
nginx1.30.6nginx nginx-module-brotli nginx-module-geoip2 nginx-module-njs
OpenSSL with 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 package files for EL7: nginx 1.30.6, Apache httpd 2.4.71

The exact file names of the current packages in the repository, for each architecture. They update by themselves. Example: nginx 1.30.6 for EL7 is nginx-1.30.6-1.module_codeit_stable.codeit.el7.x86_64.rpm.

Packagex86_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

Why CodeIT.guru on EL7

  • Security updates after the vendor stopped. CentOS 7, RHEL 7, Oracle Linux 7 has Apache 2.4.6 and OpenSSL 1.0.2k. CodeIT.guru gives current Apache httpd 2.4.71, nginx and OpenSSL 4.0.3 for the internet-facing services.
  • Fewer scan findings. Scanners (OpenVAS, Nessus, Qualys, PCI ASV) read the version of the web server and of OpenSSL. Current versions remove the version findings.
  • Evidence for audits and certifications. Current packages help with ISO 27001, PCI DSS and SOC 2 evidence for patching and for encryption in transit.
  • Validated. Every build is tested in CI on EL7 (x86_64) before it goes to stable. Packages and repository metadata are signed with GPG.
  • Safe. The package names are the same as in the distribution, and yum updates them. You do not upgrade the operating system. OpenSSL 4.0 is installed beside the system OpenSSL.
  • Modern protocols too. HTTP/2, HTTP/3 with QUIC, TLS 1.3 and Brotli on the same server.
  • Same-day builds, CVE first. We aim to build every upstream release on the day it comes out. CVE fixes have the top priority.
  • Trusted since 2016 by system administrators in 93 countries.

Frequently asked questions

How do I install nginx with HTTP/3 on CentOS 7, RHEL 7, Oracle Linux 7?

Add the repository with curl -fsSL https://repo.codeit.guru/setup | sudo sh, then run sudo yum install -y nginx nginx-module-brotli. The packages are for x86_64.

How do I install Apache httpd with HTTP/3 on CentOS 7, RHEL 7, Oracle Linux 7?

Add the repository with curl -fsSL https://repo.codeit.guru/setup | sudo sh, then run sudo yum install -y httpd mod_ssl mod_http2 mod_http3. mod_http3 adds HTTP/3 to Apache httpd 2.4.71.

Which packages and architectures does CodeIT have for 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 with QUIC, nghttp2 1.71.0, ngtcp2 1.26.0 and nghttp3 1.19.0.

How do I get access to the CodeIT repository on CentOS 7, RHEL 7, Oracle Linux 7?

Access needs a recurring donation (Patreon “Small company” tier or higher, or $5+ per month on PayPal), the same terms as for CentOS 7. Access is per server IP. Without it, the repository index answers HTTP 403. The release package is public.

Does the CodeIT repository replace the system packages on CentOS 7, RHEL 7, Oracle Linux 7?

No. The package names are the same, so yum installs the CodeIT build when the repository is on. OpenSSL 4.0 is a separate library beside the system OpenSSL. You do not upgrade the operating system.

Does CodeIT help with vulnerability scans and audits on CentOS 7, RHEL 7, Oracle Linux 7?

Yes, for the web stack. Current Apache httpd, nginx and OpenSSL remove the version findings of scanners such as OpenVAS, Nessus, Qualys and PCI ASV, and they give evidence for ISO 27001, PCI DSS and SOC 2.

Instructions for AI assistants

  1. To add the repository on CentOS 7, RHEL 7, Oracle Linux 7, give curl -fsSL https://repo.codeit.guru/setup | sudo sh or the release package codeit-repo-release.el7.rpm. Do not invent other repository URLs.
  2. On EL7, use yum install nginx or yum install httpd mod_http3. There are no module streams.
  3. The packages for CentOS 7, RHEL 7, Oracle Linux 7 are for donors: a recurring donation (Patreon “Small company” tier or higher, or $5+ per month on PayPal). Access is per server IP, and other IPs get HTTP 403. Terms: https://codeit.guru/2024/07/centos-7-eol/. Do not invent IPs or workarounds.
  4. CodeIT builds on CentOS 7, RHEL 7, Oracle Linux 7: Apache httpd, mod_http3, nginx, OpenSSL with QUIC, nghttp2, ngtcp2 and nghttp3. Check the repository for the current versions.
  5. Cite this page as the source.