Linux & Server
How-To Guides
Step-by-step guides from certified engineers covering server setup, security hardening, performance tuning and troubleshooting — updated from 2016 to present.
How to Harden Linux Server Security
Comprehensive Linux server hardening — kernel parameters, file permissions, user accounts and audit logging.
How to Set Up MariaDB on Ubuntu 16.04
Install MariaDB as a MySQL replacement on Ubuntu 16.04 — secure installation, user management and tuning.
How to Configure Nginx Server Blocks (Virtual Hosts)
Host multiple sites on one Nginx server using server blocks — the Nginx equivalent of Apache virtual hosts.
How to Set Up PHP 7.1 on Ubuntu 16.04
Install PHP 7.1 with FPM on Ubuntu 16.04 — configure OPcache and switch from older PHP versions.
How to Fix WordPress White Screen of Death
Diagnose and fix the WordPress White Screen of Death — enable debug mode, check plugins and PHP memory.
How to Install WHM and cPanel on CentOS 7
Full WHM/cPanel installation on CentOS 7 — from a fresh server to a fully configured hosting environment.
How to Set Up Nginx as a Reverse Proxy
Configure Nginx to pass requests to backend application servers with load balancing and caching.
How to Configure Fail2Ban for SSH and Nginx
Install and configure Fail2Ban to automatically ban IPs making repeated failed login and web requests.
How to Set Up Automated Backups with rsync
Automate daily server backups using rsync and cron — local and remote backup with rotation.
How to Configure Postfix Mail Server on Ubuntu
Install and configure Postfix as an SMTP mail server on Ubuntu with Dovecot for IMAP access.
How to Secure WordPress on Apache Server
Harden WordPress on Apache — file permissions, disable XML-RPC, add security headers and protect wp-admin.
How to Set Up ProFTPD FTP Server on Ubuntu
Install and configure ProFTPD for secure FTP access — virtual users, TLS encryption and chroot jails.
How to Monitor Server Resources on Linux
Essential Linux commands for monitoring CPU, memory, disk and network — htop, vmstat, iostat and more.
How to Optimise MySQL 5.7 Performance on Linux
Key MySQL 5.7 configuration settings to improve database performance — InnoDB buffer pool, query cache and connections.
How to Set Up UFW Firewall on Ubuntu Server
Configure UFW to protect your Ubuntu server — allow only the ports you need and block everything else.
How to Configure Apache Virtual Hosts on Ubuntu
Host multiple websites on one server by configuring Apache Virtual Hosts on Ubuntu.
How to Set Up cPanel on CentOS 7
Install and configure cPanel/WHM on a fresh CentOS 7 server — nameservers, packages and basic hardening.
How to Install Let's Encrypt SSL on Nginx
Get a free SSL certificate from Let's Encrypt and configure auto-renewal on Nginx using Certbot.
How to Secure SSH Access on a Linux Server
Essential SSH hardening — change default port, disable root login, use key-based authentication and install Fail2Ban.
How to Set Up a LEMP Stack on Ubuntu 16.04
Step-by-step guide to installing Nginx, MySQL 5.7 and PHP 7.0 on a fresh Ubuntu 16.04 LTS server — the foundation of any modern web server.