linux

How to Install Vagrant and VirtualBox on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Set Up ArgoCD on Ubuntu 24.04

ArgoCD is a declarative GitOps continuous delivery tool for Kubernetes. It synchronises Kubernetes cluster state with Git repositories automatically. This guide installs ArgoCD on a Kubernetes cluster running on Ubuntu 24.04 LTS. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server A running Kubernetes cluster (kubeadm or k3s) kubectl configured Helm installed […]

Read more
How to Set Up Two-Factor Authentication (2FA) for SSH on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Configure iptables Firewall Rules on Ubuntu 24.04

iptables is the classic Linux firewall utility that provides fine-grained packet filtering and NAT. While Ubuntu uses UFW as a front-end by default, understanding iptables rules is essential for advanced network control on Ubuntu 24.04 LTS. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server A user with sudo privileges Basic understanding […]

Read more
How to Use Python Virtual Environments on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Deploy a Django App with Gunicorn and Nginx on Ubuntu 24.04

Django is a high-level Python web framework with a batteries-included philosophy. This guide deploys a Django application in production on Ubuntu 24.04 LTS using Gunicorn as the WSGI server and Nginx as the reverse proxy. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server Python 3.12 and pip installed Nginx installed A […]

Read more
How to Install Vagrant and VirtualBox on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Install and Use Helm on Ubuntu 24.04

Helm is the package manager for Kubernetes. It uses Charts — collections of pre-configured Kubernetes resource files — to deploy applications consistently. This guide installs Helm on Ubuntu 24.04 LTS and demonstrates deploying a chart. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server kubectl configured to access a Kubernetes cluster A […]

Read more
How to Install and Configure Xdebug 3 for PHP 8.3 on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Install PHP 8.3 on Ubuntu 24.04

PHP 8.3 brings performance improvements, typed class constants, the json_validate() function, and various engine enhancements over PHP 8.2. This guide installs PHP 8.3 on Ubuntu 24.04 LTS using the Ondrej PPA — the most up-to-date source for PHP on Ubuntu. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server A user with […]

Read more
How to Install Vagrant and VirtualBox on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Install Ansible on Ubuntu 24.04

Ansible is an agentless IT automation tool that manages servers and deploys applications using simple YAML playbooks over SSH. This guide installs Ansible on Ubuntu 24.04 LTS and demonstrates a basic playbook. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS control node SSH access to managed nodes A user with sudo privileges […]

Read more
How to Configure Unattended Upgrades on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Set a Hostname on Ubuntu 24.04

The hostname identifies your server on a network and appears in shell prompts, log files, and monitoring dashboards. Ubuntu 24.04 LTS uses hostnamectl to view and change it persistently. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server A user with sudo privileges Step 1 – Check the Current Hostname Display the […]

Read more
How to Set Up Software RAID with mdadm on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Install Prometheus and Grafana on Ubuntu 24.04

Prometheus is a powerful time-series monitoring system and Grafana is the leading visualisation dashboard. Together they form the most popular open-source monitoring stack. This guide installs both on Ubuntu 24.04 LTS. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server A user with sudo privileges Minimum 2 GB RAM Step 1 – […]

Read more
How to Secure MySQL 8.0 on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Install phpMyAdmin on Ubuntu 24.04

phpMyAdmin is a free web-based interface for managing MySQL/MariaDB databases. This guide installs phpMyAdmin on Ubuntu 24.04 LTS with Nginx and PHP 8.3. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server Nginx, MySQL, PHP 8.3-FPM installed A user with sudo privileges Step 1 – Install phpMyAdmin Install from the Ubuntu repository: […]

Read more
How to Secure MySQL 8.0 on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Secure MySQL 8.0 on Ubuntu 24.04

A default MySQL 8.0 installation has several security weaknesses that should be addressed before going to production. This guide walks through MySQL hardening best practices on Ubuntu 24.04 LTS. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server with MySQL 8.0 installed A user with sudo privileges Step 1 – Run mysql_secure_installation […]

Read more
CHAT