Description
In this course, you will learn:
- Learn web server and DNS configuration and management for Red Hat Enterprise Linux (RHEL)—one of the most popular Linux distributions.
- Grant McWilliams shows how to configure a caching-only web server using BIND, the open-source DNS software, and set up and secure an Apache web server.
- How to use basic authentication to create a password-protected website and a private site for group collaboration.
- How to create standard virtual hosts as well as those using nonstandard ports, and secure hosts with SSL and TLS. Finally, get an introduction to NGINX, the open-source web server that's taken world by storm, and find out how to create virtual hosts with this popular Apache alternative.
Syllabus:
- Introduction
- Web servers with Apache, NGINX, and Bind
- What you need
- OS installation
- Lab setup
- Configure VM settings
- Install Guest Additions
1. Using DNS Clients
- Configure resolv.conf
- Configure nsswitch.conf
- Install DNS clients
- Use host and nslookup
- Use dig
2. Introduction to DNS Servers
- How name resolution works
- DNS roles
- Installing BIND and DNS tools
3. Configuring DNS
- About the BIND configuration file
- About BIND zone files
- Configure a caching-only DNS server
4. Introduction to Apache Web 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
5. Configure Apache
- Configure a basic Apache web server
- Configure private access using Basic Auth
- Configure access to group modified content
6. Apache Virtual Hosts
- Configure basic virtual host
- Configure a virtual host on a non-standard port
7. Secure Virtual Hosts Using SSL/TLS
- About Apache and SSL/TLS
- Install packages for encrypted websites
- About OpenSSL
- Generating keypairs and self-signed certificates
- Configure a secure virtual host
8. Apache and CGI
- About CGI scripts
- Running a basic CGI script in Apache
9. Configuring NGINX
- Why NGINX?
- Install NGINX on Enterprise Linux 7
- Create a server block with NGINX