Installing and managing services is one of the first things a Linux Server Administrator should learn how to do. The standard example of a web service is a “LAMP stack” – Linux, Apache, MySQL, PHP. In this lab, we’ll practice installing and configuring Apache on a Linux server.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Install and Configure Apache
Now we need to install the software. Run the following command:
yum install httpd -y
Start the httpd service with:
systemctl start httpd
Now we’ve been directed to use a specific
DocumentRoot
. So we need to edit the configuration file to set that correctly.vim /etc/httpd/conf/httpd.conf
In that file, search for the
DocumentRoot
by typing/DocumentRoot
. TheDocumentRoot
section is the path that thehttpd
service uses to produce an app/website.Set line 119,
DocumentRoot
, to"/opt/website"
. Also, set the<Directory>
tags in lines 124, and 131 to<Directory /opt/website>
.Save and quit the file with
:wq
.Restart to initiate changes to the file:
systemctl restart httpd
- Test the Configuration
- Verify the webpage is accessible by "curling" your server:
curl localhost
- Go to a browser (e.g. Chrome) and paste in the IP address of the Cloud Server. If successful, you’ll see a great website. We hope you love dad jokes!
- Verify the webpage is accessible by "curling" your server: