Learn how to configure DNS, Apache, NGINX web servers on Linux.
Overview
Syllabus
Introduction
- Web servers with Apache, NGINX, and Bind
- What you need
- OS installation
- Lab setup
- Configure VM settings
- Install Guest Additions
- Configure resolv.conf
- Configure nsswitch.conf
- Install DNS clients
- Use host and nslookup
- Use dig
- How name resolution works
- DNS roles
- Installing BIND and DNS tools
- About the BIND configuration file
- About BIND zone files
- Configure a caching-only DNS server
- How web servers work
- Apache features
- Apache commands and configuration files
- A closer look at the Apache configuration
- Apache access control
- SELinux and Apache
- Install Apache
- Configure a basic Apache web server
- Configure private access using Basic Auth
- Configure access to group modified content
- Configure basic virtual host
- Configure a virtual host on a non-standard port
- About Apache and SSL/TLS
- Install packages for encrypted websites
- About OpenSSL
- Generating keypairs and self-signed certificates
- Configure a secure virtual host
- About CGI scripts
- Running a basic CGI script in Apache
- Why NGINX?
- Install NGINX on Enterprise Linux 7
- Create a server block with NGINX
- Next steps
Taught by
Grant McWilliams