Learn how to set up a high-performance architecture with NGINX, the industry-standard, open-source web server.
Overview
Syllabus
Introduction
- What is NGINX?
- Linux, NGINX, and web technologies
- Comparing NGINX to Apache
- Set up a Sandbox with VirtualBox and Vagrant
- Create a VM with Vagrant
- Install NGINX on Ubuntu
- NGINX files and directories
- The NGINX command-line interface
- Inside nginx.conf
- Configure a virtual host: Part 1
- Configure a virtual host: Part 2
- Add files to the root directory
- Configure locations
- Configure logs
- Troubleshoot NGINX
- The LEMP stack
- Install PHP on NGINX
- Install MariaDB on NGINX
- LEMP stack demonstration
- Secure sites with NGINX
- Configure allow and deny directives
- Create a 403 page
- Configure password authentication
- Configure HTTPS
- Create an SSL certificate
- Install an SSL certificate on NGINX
- Reverse proxies and load balancing
- Configure NGINX as a reverse proxy
- Configure NGINX as a load balancer
- Learn more about NGINX
Taught by
Michael Jenkins