Server-side web stacks and the Linux systems that hold them
core
Stackroot is a practitioner reference for the server-side web stack: Linux as the operating system, Apache or Nginx as the web server, PHP or ASP.NET as the application layer, and MySQL or PostgreSQL as the database.
Every page is a working note. You run the command, you read the output, you move on.
There is no course to finish here. Each page covers one concrete problem: how the port is configured, which user owns the file, what the service log actually says. Start at the section you are working in, or follow the shelf below.

The distro shelf
| Distro | Base | Server fit |
|---|---|---|
| Debian | Stable, trixie | Default for LAMP |
| Ubuntu | Debian, 5-year LTS | Faster packages, wider docs |
| Fedora | Red Hat, 6-month | Newer kernel, shorter window |
| Arch | Rolling, AUR | For the build-from-scratch reader |

Recent field notes
- The MySQL port 3306, the firewall, and the diagnosis
- Linux Bash The shell a sysadmin lives in
- Grep on Linux Search logs and text like a sysadmin
- MySQL and SQLite compared Server database vs an embedded file
- Kill a Process on Linux Signals, PID, and stuck daemons
Where to go next
Stackroot. No ads, no tracking.