Package Management

How to Install PostgreSQL 16 on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install PostgreSQL 16 on RHEL 9

PostgreSQL (often called Postgres) is an advanced open-source relational database with a 35-year development history. Unlike MySQL/MariaDB, PostgreSQL prioritises SQL standards compliance, data integrity, and extensibility over speed-at-any-cost. PostgreSQL excels at complex queries, full-text search, JSONB document storage, geospatial data (PostGIS extension), and write-heavy workloads that require strong ACID compliance. It is the preferred database […]

Read more
How to Install MariaDB 10.11 on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install MariaDB 10.11 on RHEL 9

MariaDB is a community-developed, fully open-source relational database and the default MySQL-compatible database in RHEL 9. It was created by the original MySQL developers after Oracle’s acquisition of MySQL and maintains complete protocol and API compatibility with MySQL applications. MariaDB 10.11 LTS is the current Long Term Support release, offering features that MySQL 8 does […]

Read more
How to Install MySQL 8 on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install MySQL 8 on RHEL 9

MySQL is the world’s most widely deployed open-source relational database, powering WordPress, Magento, Drupal, and countless custom web applications. RHEL 9’s AppStream does not include MySQL directly — it ships MariaDB as the default MySQL-compatible database. To install the latest MySQL 8.4 LTS (or MySQL 8.0), you must add the official MySQL Community repository from […]

Read more
How to Configure Nginx WebSocket Proxying on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure Nginx WebSocket Proxying on RHEL 9

WebSockets provide full-duplex communication channels over a single TCP connection, enabling real-time features such as live chat, push notifications, collaborative editing, gaming, and live dashboards. Unlike standard HTTP, which is request-response, WebSocket connections are persistent and bidirectional — the server can push data to clients at any time without a client request. Nginx can act […]

Read more
How to Set Up a LAMP Stack (Linux, Apache, MySQL, PHP) on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Set Up a LAMP Stack (Linux, Apache, MySQL, PHP) on RHEL 9

A LAMP stack — Linux, Apache HTTP Server, MySQL (or MariaDB), and PHP — is the original and most widely deployed open-source web hosting stack. It has powered millions of websites since the early 2000s and remains the default for hosting control panels (cPanel, Plesk, DirectAdmin) and many shared hosting environments. Apache’s .htaccess support, mod_rewrite, […]

Read more
How to Set Up a LEMP Stack (Linux, Nginx, MySQL, PHP) on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Set Up a LEMP Stack (Linux, Nginx, MySQL, PHP) on RHEL 9

A LEMP stack — Linux, Nginx, MySQL (or MariaDB), and PHP — is the standard modern web server stack for hosting PHP applications such as WordPress, Laravel, Drupal, and Magento. Compared to the traditional LAMP stack, Nginx handles concurrent requests more efficiently under high load due to its event-driven non-blocking architecture, making it the preferred […]

Read more
How to Install and Configure OpenLiteSpeed Web Server on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install and Configure OpenLiteSpeed Web Server on RHEL 9

OpenLiteSpeed (OLS) is the open-source version of LiteSpeed Web Server — one of the highest-performance HTTP servers available, purpose-built for serving PHP applications. OpenLiteSpeed uses an event-driven architecture similar to Nginx but includes a built-in PHP engine (LSAPI) that processes PHP requests 3–5x faster than PHP-FPM behind Nginx, eliminating the socket overhead of the FastCGI […]

Read more
How to Configure HAProxy for HTTP and TCP Load Balancing on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure HAProxy for HTTP and TCP Load Balancing on RHEL 9

HAProxy (High Availability Proxy) is a battle-hardened open-source load balancer and proxy for TCP and HTTP workloads. Where Nginx load balancing is sufficient for simple round-robin HTTP distribution, HAProxy provides a richer feature set: advanced health checks with multiple failure thresholds, ACL-based routing, Layer 4 TCP load balancing for non-HTTP protocols (MySQL, Redis, SMTP), detailed […]

Read more
How to Set Up Varnish Cache as a Reverse Proxy on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Set Up Varnish Cache as a Reverse Proxy on RHEL 9

Varnish Cache is a high-performance HTTP reverse proxy designed specifically for caching. Unlike Nginx FastCGI cache which caches PHP output files on disk, Varnish stores cached objects entirely in RAM and can serve tens of thousands of requests per second from memory. Varnish operates in front of your web server: it listens on port 80 […]

Read more
How to Configure Nginx FastCGI Caching on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure Nginx FastCGI Caching on RHEL 9

Nginx FastCGI caching stores the output of PHP-FPM (or any FastCGI backend) responses as files on disk and serves them directly without hitting PHP for subsequent requests. For a WordPress site or PHP application serving the same page to many users, this can reduce PHP execution from 200ms to under 1ms and cut server load […]

Read more
CHAT