Server configuration guides - Page 5
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 5 of 10.

How to Install Nginx on Debian 13, 12 and 11
Most self-hosted stacks need a web server or reverse proxy before the rest of the application can do much. That is why many admins install Nginx on Debian...

How to Install MariaDB on Debian 13, 12 and 11
Debian's default APT sources already give you a production-friendly MariaDB branch, which is usually the cleanest way to stand up a MySQL-compatible database for WordPress, application backends, or...

How to Build NGINX from Source on Debian 13, 12 and 11
HTTP/3 support, upstream release control, and third-party modules are the usual reasons to build NGINX from source on Debian instead of taking the default package. When you build...

How to Install MySQL 8.0 on Debian 12 and 11
MySQL 8.0 on Debian is now a legacy installation path: Oracle's MySQL 8.0 release notes mark 8.0.46 as the end-of-life release in April 2026, but the MySQL APT...

How to Install Redis on Debian 13, 12 and 11
Fast cache reads only help when the Redis package source matches the server you are maintaining. To install Redis on Debian, start with Debian's default archive package for...

How to Secure Nginx with Let’s Encrypt on Debian 13, 12 and 11
HTTPS is the point where an Nginx site stops exposing logins, cookies, and form data over plain HTTP. On Debian, the shortest maintained path is the packaged Certbot...

How to Install PHP-IMAGICK on Debian 13, 12 and 11
Image uploads, thumbnail generation, and PDF previews usually fail in PHP applications when the Imagick extension is missing. To install PHP-Imagick on Debian, use the default php-imagick package...

How to Install Nginx Mainline on Debian 13, 12 and 11
Nginx Mainline is the nginx.org branch for Debian servers that need upstream Nginx changes before Debian's release-frozen packages receive them. Use this path when a feature, module package,...

How to Install PostgreSQL 15 on Debian 13, 12 and 11
PostgreSQL 15 remains useful on Debian when an application stack depends on that major branch for extension compatibility, tested SQL behavior, or a slower database-upgrade schedule. To install...

How to Configure Nginx Proxy Cache
Nginx proxy cache stores selected upstream responses on disk so repeated requests can be served from Nginx instead of hitting the backend every time. It is useful for...

How to Fix Nginx 413 Request Entity Too Large Errors
Nginx returns 413 Request Entity Too Large when a client sends a request body that is larger than the layer handling the request allows. File uploads are the...

Secure Apache with Let’s Encrypt on Ubuntu 26.04, 24.04 and 22.04
An HTTP-only Apache site exposes logins, cookies, and form submissions before they reach your Ubuntu server. The fastest way to secure Apache with Let's Encrypt on Ubuntu is...