Server configuration guides
Build and repair Linux server stacks with guides for Nginx, PHP-FPM, MariaDB, TLS, reverse proxies, and production web services.
Curated guides
Server setup guides
110 matched guides, best match first. Page 1 of 10.

How to Install phpBB with Nginx on Debian 13, 12 and 11
Running a self-hosted forum is easier when the stack stays predictable, and phpBB still fits that job well with Nginx, MariaDB, and PHP-FPM. That makes it practical to...

How to Install phpMyAdmin with Nginx on Debian 13, 12 and 11
Managing MariaDB or MySQL from a shell is fine until you need to inspect grants, import a dump, or compare table structures quickly. You can install phpMyAdmin with...

How to Configure Nginx PHP-FPM
Nginx does not execute PHP by itself. It serves static files directly and sends PHP requests to PHP-FPM through FastCGI. When that handoff is wrong, the symptoms are...

How to Configure Nginx for PHP-FPM on Fedora 44
Pairing Nginx with PHP-FPM on Fedora gives PHP applications a fast front end for static files, routing, and TLS while a separate FastCGI worker pool executes PHP code....

How to Install WordPress with Nginx on Ubuntu 26.04, 24.04 and 22.04
Nginx is usually the better fit when you want WordPress on Ubuntu without the extra Apache layer, especially on a VPS where memory use and straightforward request handling...

How to Create an Nginx Reverse Proxy
A reverse proxy becomes useful as soon as a local app needs a public domain, TLS, and one clean entry point. An Nginx reverse proxy gives private Node.js,...

How to Restore Real Client IPs in Nginx Behind Cloudflare or a Reverse Proxy
Restoring real client IPs in Nginx becomes necessary when Cloudflare, a load balancer, a CDN, or an internal reverse proxy connects to the origin first. Without a trusted...

How to Configure TLS Settings in Nginx
Default HTTPS snippets become hard to trust when Nginx inherits broad protocol lists from copied server blocks, Certbot includes, or hosting-panel templates. When you configure TLS settings in...

How to Install WordPress with Apache on Debian 13, 12 and 11
A WordPress site on Debian needs more than the CMS files; Apache must serve the virtual host, PHP must load the right modules, and MariaDB must hold the...

How to Configure Nginx Server Blocks and Virtual Hosts
Nginx server blocks let one Nginx service host multiple domains, subdomains, or applications from separate configuration blocks. Apache users often call this virtual hosting; Nginx documentation usually calls...

How to Install WordPress with Nginx on Debian 13, 12 and 11
WordPress on Debian needs a web server, a database, PHP-FPM, and a writable application directory that all agree on the same domain and file paths. Installing WordPress with...

How to Configure PHP-FPM on Ubuntu 26.04, 24.04 and 22.04
A reliable PHP stack depends on one small handoff: Nginx must send PHP requests to the PHP-FPM socket that matches Ubuntu's default PHP branch. To configure PHP-FPM on...