New: Try Voli The Bear, Fast package manager (and not only) for Windows
All topics / Linux for Servers

Linux for Servers

The leap from desktop Linux to running a real server: a headless box you reach over SSH, services managed by systemd, logs read with journalctl, and a small discipline of users, cron, firewall, and updates that keeps it safe.

Download EPUB
  1. The Server Mindset A server is the same Linux you know, but headless: no GUI, reached over SSH, and built around config files and long-running services instead of a desktop you click. Here's the shift in posture, and the basic ssh connect.
  2. Managing Services with systemd systemd is the first process and the service manager on modern Linux. Here's what it actually is, how systemctl starts/stops/restarts/enables services and reads their status, and how journalctl shows you their logs.
  3. Running It Safely The discipline that keeps a server alive and uncompromised: least-privilege users and sudo, scheduled jobs with cron, a firewall with ufw, SSH hardening (keys over passwords), and keeping packages updated - ending in a hardening cheat-card.