Install Apache on CentOS 7

Last modified on July 27, 2019 39 sec read

We know that Apache web server is one of the most popular and powerful web server. Today we will install Apache on CentOS 7 using this following steps:

Step 1 : Login to Server

At first we need to login to our server via SSH. Open your terminal and run this command:

ssh [email protected] -p PORT

Step 2 : Install Apache

Let’s clean-up yum first:

sudo yum clean all

Update your system:

sudo yum update

Now install Apache by this command:

sudo yum -y install httpd

Step 3 : Configure Apache

We need to start and enable the Apache server that start at boot. So, start the server:

sudo systemctl start httpd

Enable Apache to start at boot:

sudo systemctl enable httpd

Step 4 : Useful Commands

Let’s take a look at some useful commands:

sudo systemctl status httpd
sudo systemctl stop httpd
sudo systemctl restart httpd

Step 5 : Advanced (Firewall)

To allow Apache ports through firewall run these commands:

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp

Now re-load the firewall:

sudo firewall-cmd --reload

This article may help you: Setup Apache Virtual Host on CentOS 7 Step by Step.

Monthly Newsletter

One email a month, packed with the latest tutorials, delivered straight to your inbox.
We'll never send any spam or promotional emails.

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