Book Description
This book highlights practical sysadmin skills, common architectures that you'll encounter, and best practices that apply to automating and running systems at any scale, from one laptop or server to 1,000 or more. It is intended to help orient you within the discipline, and hopefully encourages you to learn more about system administration.
This open book is licensed under a Creative Commons License (CC BY-NC-SA). You can download Making Servers Work ebook for free in PDF format (4.9 MB).
Table of Contents
Introduction
An Introduction to the Linux Terminal
Basic Linux Navigation and File Management
An Introduction to Linux Permissions
An Introduction to Linux I/O Redirection
Initial Server Setup with Ubuntu
How to Add and Delete Users on Ubuntu
How To Install the Apache Web Server on Ubuntu
How To Install Nginx on Ubuntu
How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu
How To Install Linux, Nginx, MySQL, PHP (LEMP stack) on Ubuntu
How To Secure Apache with Let's Encrypt on Ubuntu
How To Secure Nginx with Let's Encrypt on Ubuntu
How To Set Up a Firewall with UFW on Ubuntu
How to Use Ansible to Automate Initial Server Setup on Ubuntu
How to Use Ansible to Install and Set Up LAMP on Ubuntu
How to Use Ansible to Install and Set Up LEMP on Ubuntu
How To Acquire a Let's Encrypt Certificate Using Ansible on Ubuntu
How To Install Git on Ubuntu
How To Use Git Effectively
How To Install Jenkins on Ubuntu
How To Configure Jenkins with SSL Using an Nginx Reverse Proxy on Ubuntu