- Lab
- A Cloud Guru
Installing and Configuring Apache HTTP Server on a Linux Host
Installing common system services like the Apache HTTP Server is a large function of being a system administrator. In this hands-on lab, you will be tasked with installing Apache HTTP Server and configuring it to meet the requirements specified. This includes configuring it to be persistent through system reboots and making sure that it adheres to standard system and network security.
Path Info
Table of Contents
-
Challenge
Install the Apache HTTP Server
- Install the
httpd
package.
- Install the
-
Challenge
Modify the httpd.conf File
- Update the document root in
httpd.conf
to point to the/web_content
directory. - Add a directory tag for the
/web_content
directory, using the directory tag for/var/www
as a template.
- Update the document root in
-
Challenge
Create the /web_content Directory and Update Its SELinux Security Context
- Create the
/web_content
directory. - Update the SELinux file context mapping for
/web_content
to match/var/www/html
(this should persist through a file system relabel). - Restore the default security context for the
/web_content
directory.
- Create the
-
Challenge
Update Firewalld to Allow Access to the httpd Service
- Add the HTTP and HTTPS services to the default zone in firewalld (this should persist through a reboot).
- Reload the firewall rules to apply them to the current session.
-
Challenge
Start and Enable the Apache HTTP Server
- Start and enable
httpd
. - (Optional) Test the web server by adding a simple
index.html
file to the/web_content
directory. - (Optional) Use a browser to access the web server URL.
- Start and enable
What's a lab?
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.