Starbeamrainbowlabs
818dc5744d
All checks were successful
continuous-integration/laminar-elessar Build 44 succeeded in 1 minute 5 seconds .
1 KiB
1 KiB
Linux 201: Web Server Setup
Introduction
- Goals
- 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
- Creating a non-root account
sudo
permissions
- SSH
- Disable root login
- SSH Keys
- Firewall
Installing a Web Server
- systemd services
- Nginx is a service
- Installing Nginx
sudo apt install nginx
Configuration
/etc/nginx/nginx.conf