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 Install PHP 7.2 on Ubuntu 18.04
Install PHP 7.2-FPM on Ubuntu 18.04 with Nginx — configuration, modules and OPcache settings.
How to Configure Varnish Cache with WordPress and Nginx
Set up Varnish Cache in front of Nginx to serve WordPress pages at blazing speed — VCL configuration and cache rules.
How to Set Up ModSecurity WAF with Nginx
Install ModSecurity with the OWASP Core Rule Set on Nginx to block SQL injection, XSS and other attacks.
How to Set Up Redis Caching for WordPress
Speed up WordPress dramatically with Redis object caching — cut database queries by up to 80%.
How to Monitor MySQL Performance on Linux
Monitor MySQL with slow query logs, processlist and MySQLTuner — identify and fix bottlenecks.
How to Set Up Git on Linux Server
Configure Git on a Linux server — remote repositories, SSH access and automated deployment hooks.
How to Configure DNS Server with BIND9
Set up a local BIND9 DNS server on Ubuntu — forward zones, reverse zones and DNS caching.
How to Set Up WordPress on Nginx
Install WordPress on Nginx with PHP-FPM — server blocks, SSL, permalink configuration and security hardening.
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 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.