Linux System Engineer: Web Servers and DNS Using Apache, NGINX, and BIND

Linux System Engineer: Web Servers and DNS Using Apache, NGINX, and BIND

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 02m | 282 MB

Learn web server and DNS configuration and management for Red Hat Enterprise Linux (RHEL)—one of the most popular Linux distributions. Instructor 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. Then he shows how to use basic authentication to create a password-protected website and a private site for group collaboration. Next, learn 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.

Note: This course also helps you study to pass the Red Hat Certified Engineer (RHCE) exam—the benchmark certification for Red Hat Enterprise Linux.

Topics include:

  • Installing DNS clients
  • Using host, nslookup, and dig
  • Name resolution
  • DNS roles
  • Configuring DNS
  • Apache web server features
  • Apache commands and access control
  • Configure Apache and virtual hosts
  • Securing virtual hosts with SSL and TLS
  • Running CGI scripts in Apache
  • Configuring NGINX server blocks
Table of Contents

1 Web servers with Apache, NGINX, and Bind
2 What you need
3 OS installation
4 Lab setup
5 Configure VM settings
6 Install Guest Additions
7 Configure resolv.conf
8 Configure nsswitch.conf
9 Install DNS clients
10 Use host and nslookup
11 Use dig
12 How name resolution works
13 DNS roles
14 Installing BIND and DNS tools
15 About the BIND configuration file
16 About BIND zone files
17 Configure a caching-only DNS server
18 How web servers work
19 Apache features
20 Apache commands and configuration files
21 A closer look at the Apache configuration
22 Apache access control
23 SELinux and Apache
24 Install Apache
25 Configure a basic Apache web server
26 Configure private access using Basic Auth
27 Configure access to group modified content
28 Configure basic virtual host
29 Configure a virtual host on a non-standard port
30 About Apache and SSL TLS
31 Install packages for encrypted websites
32 About OpenSSL
33 Generating keypairs and self-signed certificates
34 Configure a secure virtual host
35 About CGI scripts
36 Running a basic CGI script in Apache
37 Why NGINX
38 Install NGINX on Enterprise Linux 7
39 Create a server block with NGINX
40 Next steps