Package Management

How to Install Rust and Cargo on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Rust and Cargo on RHEL 9

Rust is a systems programming language focused on memory safety, performance, and concurrency. Rust achieves memory safety without a garbage collector through its ownership and borrowing system, which enforces at compile time that there are no dangling pointers, buffer overflows, or data races. This makes Rust suitable for building high-performance systems software where both safety […]

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

How to Install Maven and Gradle on RHEL 9

Maven and Gradle are the two dominant build tools for Java projects. Maven uses an XML-based declarative configuration (pom.xml), follows strict conventions, and dominates in enterprise environments with heavy use of the Maven Central repository for dependency management. Gradle uses a Groovy or Kotlin DSL, is more flexible and faster than Maven (due to incremental […]

Read more
How to Install Java (OpenJDK 21) on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Java (OpenJDK 21) on RHEL 9

Java is the most widely deployed programming language in enterprise environments, powering banking systems, e-commerce platforms, microservices, Android applications, and big data frameworks like Apache Kafka, Hadoop, and Spark. OpenJDK (Open Java Development Kit) is the open-source reference implementation of the Java SE specification, maintained by Red Hat, IBM, and the Java community. RHEL 9 […]

Read more
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
CHAT