Set Up Local Kubernetes with Docker and Minikube

Minikube creates a Kubernetes cluster on one machine for learning and testing application definitions. Its Docker driver runs the Minikube node inside Docker; it does not mean Kubernetes directly manages…

Cloud Security with VPN: Restricted WireGuard Access

A VPN encrypts traffic between a client and the VPN endpoint. It does not replace application authorization, server updates or TLS. A practical starting point for cloud security is a…

Install and Configure Apache on Ubuntu 24.04

Apache HTTP Server can serve different websites according to the requested hostname. This guide creates one virtual host using Ubuntu 24.04 LTS and its Apache 2.4 package. It does not…

Install Docker and Deploy an App on Ubuntu

Docker packages an application and its dependencies into an image that runs in a container. Isolation is useful, but containers have no default CPU or memory limits and do not…

File Transfers with FTP, FTPS and SFTP

Protocol choice matters when transferring files: standard FTP does not encrypt passwords or file data. Use SFTP or FTPS with mandatory TLS, depending on what your server supports. SFTP is…

MySQL 8.4: Create and Manage a Database

This guide uses a running MySQL 8.4 LTS server to create an application database, a restricted account and a sample table. You will exercise CRUD operations, transaction rollback and restoration…

How to Connect to a Remote Server with SSH

SSH provides an encrypted connection for running commands on a remote server. A secure connection has two separate checks: the server’s identity and the user’s authorization. The server host key…

Install WordPress on an Ubuntu 24.04 VPS

Running WordPress on a VPS means managing its web server, PHP runtime, database, HTTPS and ongoing maintenance together. This guide targets a new Ubuntu 24.04 LTS server with Apache 2.4,…

Daily Backup Plan: RPO, RTO and Restore Testing

A daily backup plan does more than copy files every night. It identifies the data to protect, acceptable data loss, the time available to restore service and the person responsible…

Install LiteSpeed Enterprise on cPanel or Plesk

LiteSpeed Web Server Enterprise can serve websites using an existing panel-managed Apache configuration. This guide covers licensed LiteSpeed Enterprise on an existing Linux cPanel/WHM or Plesk server. OpenLiteSpeed is a…