Package Management

How to Install Node.js 20 with NodeSource on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Node.js 20 with NodeSource on RHEL 9

Node.js is a JavaScript runtime built on Chrome’s V8 engine that enables server-side JavaScript execution. Its non-blocking, event-driven I/O model makes it exceptionally efficient for real-time applications, REST APIs, streaming services, and microservices that handle many concurrent connections. The RHEL 9 default AppStream provides Node.js 18, but the NodeSource repository provides the latest LTS releases […]

Read more
How to Install Python 3 and pip on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Python 3 and pip on RHEL 9

Python 3 is the most widely used language for web development, data science, machine learning, automation, and DevOps tooling. RHEL 9 ships with Python 3.9 by default, but newer versions (3.11, 3.12) are available from the AppStream repository and provide significant performance improvements — CPython 3.11 is 10–60% faster than 3.10 for most workloads. The […]

Read more
How to Install Xdebug 3 for PHP on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Xdebug 3 for PHP on RHEL 9

Xdebug is the standard PHP debugging and profiling extension. It transforms PHP development from var_dump()-driven debugging into a full interactive debugging experience with step-through execution, breakpoints, variable inspection, call stack navigation, and code coverage analysis for unit tests. Xdebug 3 introduced a simplified configuration model that replaces the complex Xdebug 2 settings with a single […]

Read more
How to Install Symfony 7 on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Symfony 7 on RHEL 9

Symfony is a mature, enterprise-grade PHP framework built on reusable, decoupled components. Unlike Laravel’s all-in-one approach, Symfony emphasises architectural flexibility — many of its components (HttpFoundation, Console, Validator, Security, DependencyInjection) are used independently by other frameworks including Laravel itself. Symfony’s Dependency Injection Container, event dispatcher, and strict coding standards make it the preferred framework for […]

Read more
How to Install Laravel 11 with Nginx on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Laravel 11 with Nginx on RHEL 9

Laravel is the most popular PHP web application framework, providing an expressive, MVC-based structure with built-in features including Eloquent ORM, Blade templating, database migrations, queues, events, broadcasting, and the Artisan CLI. Laravel follows convention-over-configuration to reduce boilerplate and accelerates development with scaffolding tools like Breeze (authentication starter kit) and Jetstream. This guide covers creating a […]

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

How to Install Composer on RHEL 9

Composer is the de facto dependency manager for PHP. It resolves and installs PHP library dependencies declared in a project’s composer.json manifest, downloads them from Packagist (the central PHP package repository), generates an optimised autoloader, and manages version constraints with semantic versioning. Composer transformed PHP development by enabling the modern package-based ecosystem — frameworks like […]

Read more
How to Install PHP 8.3 on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install PHP 8.3 on RHEL 9

PHP is the dominant server-side scripting language powering WordPress, Laravel, Drupal, Magento, and thousands of other web applications. RHEL 9 ships with PHP 8.1 by default, but the Remi repository provides the latest PHP releases including PHP 8.3. PHP 8.3 introduced typed class constants, new json_validate() function, and further performance improvements over PHP 8.2. The […]

Read more
How to Configure Database Connection Pooling with PgBouncer on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure Database Connection Pooling with PgBouncer on RHEL 9

PgBouncer is a lightweight PostgreSQL connection pooler that solves one of PostgreSQL’s most common scalability problems: the high cost of creating new database connections. Unlike MySQL, PostgreSQL spawns a new OS process for each client connection, which consumes approximately 5–10 MB of memory and requires significant CPU time to establish. Web applications that open hundreds […]

Read more
How to Install Apache Kafka on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Apache Kafka on RHEL 9

Apache Kafka is a distributed event streaming platform designed for high-throughput, fault-tolerant, and replayable message streams. Unlike traditional message brokers, Kafka persists messages to disk in ordered, append-only topic logs and retains them for a configurable period (days or weeks). Consumers read messages at their own pace using consumer offsets, and any consumer can re-read […]

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

How to Install and Configure RabbitMQ on RHEL 9

RabbitMQ is a mature, battle-tested open-source message broker that implements the AMQP 0-9-1 protocol. It decouples application components by enabling asynchronous communication through exchanges, queues, and bindings. Producers publish messages to exchanges; exchanges route messages to queues based on routing rules (direct, topic, fanout, headers); consumers subscribe to queues and process messages independently of the […]

Read more
CHAT