Step-by-step guides for the work we actually do — Laravel, PHP, WordPress, MySQL, Linux servers, and the occasional rabbit hole. Every command has been run on a real machine; nothing is theoretical.
Set up MySQL primary-replica replication on Ubuntu in 30 minutes. GTID-based config, replication user, snapshot transfer, monitoring, and failover prep.
Install MariaDB 11.4 LTS on Ubuntu 24.04 from the official repo. Secure setup, UTF8MB4 defaults, my.cnf tuning, and migration from…
Install fail2ban on Ubuntu and configure SSH, nginx, and WordPress jails. Tested commands, jail.local config, and unban how-to for 2026.
Set up SSH key authentication on Ubuntu and safely disable password login. ed25519 keys, ssh-copy-id, sshd_config — no lockout, ten-minute…
Run Laravel queue workers reliably with Supervisor: config file, numprocs, graceful restart via queue:restart, multi-queue setup, log rotation, and Horizon…
Front a Node.js app with Nginx as a reverse proxy on Ubuntu — proxy_pass, WebSocket upgrade, PM2 or systemd for…
Install Redis on Ubuntu, secure it with a password, install php-redis, and wire it into Laravel as cache/session/queue or WordPress…
New-VPS hardening checklist for Ubuntu: non-root sudo user, SSH key auth, disabled root/password login, UFW firewall, Fail2Ban, and unattended security…
Install Let's Encrypt SSL on Ubuntu with Certbot — Apache and Nginx, auto-renewal via systemd timer, force-HTTPS redirect, wildcard certs,…
Fix the Ubuntu-on-VirtualBox bug where the terminal launcher flashes and disappears — toggle Region & Language (or run locale-gen from…
Sign in to your account