Install Apache on CentOS / RHEL 8

Published on October 16, 2019 45 sec read

We're available to do freelance project. Take a look at our services!

In this tutorial, I’m going to show how to install Apache on CentOS or RHEL 8. Very easy to setup. Let’s follow these steps:

Table of Contents

  1. Install, Enable and Start Apache
  2. Open HTTP & HTTPS Port
  3. Print Welcome Message

Step 1 : Install, Enable and Start Apache

On CentOS / RHEL 8, we will use the dnf command to install any package. Before installing Apache, let’s upgrade our operating system by this command:

sudo yum update

Now, let’s install Apache:

sudo dnf install httpd

We need to enable the Apache server to start after reboot:

sudo systemctl enable httpd

To start the Apache server, run this command:

sudo systemctl start httpd

Step 2 : Open HTTP & HTTPS Port

If firewall is enabled on your server, you need to open HTTP (80) port. Let’s open HTTP and HTTPS (443) ports:

 # open http
sudo firewall-cmd --zone=public --permanent --add-service=http

# open https
sudo firewall-cmd --zone=public --permanent --add-service=https

# reload firewall
sudo firewall-cmd --reload

Step 3 : Print Welcome Message

We’ve installed Apache webserver on our server. Let’s print a welcome message. Just run this command:

echo "Welcome to CentOS/RHEL 8 Server" > /var/www/html/index.html

Open browser and visit the website using the IP address or hostname. Here’s the example You’ll see the welcome message.

The article is over. Thank you. 🙂


Hey, I'm Md Obydullah. I build open-source projects and write on Laravel, Linux server, modern JavaScript and more on web development.


Leave a Reply

Your email address will not be published. Required fields are marked *