Linux-101/Linux-201/Lab-Sheet.md
Closebracket 8ef258cf89
All checks were successful
continuous-integration/laminar-elessar Build 45 succeeded in 1 minute 2 seconds .
Added goals to the introductory section.
2019-06-20 16:54:09 +01:00

1.1 KiB

Linux 201: Web Server Setup

Introduction

  • Goals

    • Understand the process of setting up a web server
    • Understand why security is important when setting a web server.
    • Setup a basic web server to serve static files
  • Non-goals - links to useful tutorials will be provided at the end of this lab sheet

    • Setting up HTTPS - This requires a domain name

Things to mention in the slide deck

  • Apache vs Nginx
    • Thread-based vs event-based servers

Basic Security

Installing a Web Server

  • systemd services
    • Nginx is a service
  • Installing Nginx
    • sudo apt install nginx

Configuration

  • /etc/nginx/nginx.conf

References and Further Reading