← Linux Administration learning path
Linux Administration · Module 9 of 10

Web servers and scheduling

Run websites and automate tasks.

📖 Key ideas

  1. Nginx and Apache serve websites and act as reverse proxies.
  2. Let's Encrypt (certbot) gives free HTTPS certificates.
  3. cron schedules recurring jobs: crontab -e.
  4. Backups with rsync and tar; test restores.
  5. Monitor with uptime, load average and tools like Netdata.
💡 Real-life example: Nginx is a receptionist directing visitors; cron is an alarm clock for chores.
NginxWeb server and reverse proxy
certbotGets Let's Encrypt certificates
cronTime-based scheduler
rsyncEfficient file copying/sync