How to install freenginx in CentOS/RHEL 8 (x86_64)
High performance web server
Install
sudo dnf -y install https://extras.getpagespeed.com/release-latest.rpm sudo dnf -y install dnf-plugins-core sudo dnf config-manager --enable getpagespeed-freenginx-mainline sudo dnf -y install freenginx
Description
nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server.
Compatibility
This package is compatible with all RHEL-based distributions, including CentOS, AlmaLinux, Oracle Linux, Rocky Linux, etc.
RPMs
| Package | Size | Built | Changes |
|---|---|---|---|
| freenginx-1.31.5-77.el8.gps.x86_64 | 1.0 MiB | 2026-11-09 |
Danila Vershinin - Bump bundled nginx-module-gps-license 1.12.0 -> 1.14.0: license · degradation is now visible at default error_log levels (revoked/invalid · verdicts and escalation to hard enforcement log at error; expired, grace · and missing states and escalation to footer log at warn; healthy states · stay at notice). Enforcement mode changes from the license backend are · now logged explicitly. Includes 1.13.0 Pro-module runtime entitlement · shadow telemetry (logging + heartbeat only; enforcement unchanged) |
| freenginx-1.31.5-76.el8.gps.x86_64 | 1.0 MiB | 2026-11-01 |
Danila Vershinin - Bump bundled nginx-module-gps-license 1.11.0 -> 1.12.0: the license · token is now read once by the root master process before workers fork, · so /etc/getpagespeed/license.jwt can be root-only (chmod 600); token · rotation still lands on reload. A missing token now logs exactly one · actionable warning instead of duplicate [error] lines |
| freenginx-1.31.5-75.el8.gps.x86_64 | 1.0 MiB | 2026-10-29 |
Danila Vershinin - Bump bundled nginx-module-gps-license 1.10.0 -> 1.11.0: the default · license token lookup now tries the canonical · /etc/getpagespeed/license.jwt first (one file licenses every · GetPageSpeed product on the host), then the legacy · /etc/nginx/license.jwt, which keeps working forever; an explicit · gps_license_token still wins |
| freenginx-1.31.5-74.el8.gps.x86_64 | 1.0 MiB | 2026-10-28 |
Danila Vershinin - Bump bundled nginx-module-gps-license 1.9.1 -> 1.10.0: the 503 page · button label is now reason-aware (missing="Set up your token", · expired="Renew license", invalid="Fix your token", revoked="Restart · subscription") and its URL carries ?ref=nginx503 so landing-page · analytics can attribute 503-driven arrivals. |
| freenginx-1.31.4-74.el8.gps.x86_64 | 1.0 MiB | 2026-10-17 |
Danila Vershinin - Bump bundled nginx-module-gps-license 1.9.1 -> 1.10.0: the 503 page · button label is now reason-aware (missing="Set up your token", · expired="Renew license", invalid="Fix your token", revoked="Restart · subscription") and its URL carries ?ref=nginx503 so landing-page · analytics can attribute 503-driven arrivals. |
| freenginx-1.31.4-73.el8.gps.x86_64 | 1.0 MiB | 2026-10-13 |
Danila Vershinin - Add freenginx-rebased copy of the QUIC BPF reload/upgrade patch; the · nginx.org version failed prep on freenginx branches (divergent sockmap · declaration and generated BPF code), breaking all 18 freenginx-mainline · CI lanes |