How To Install Apache on Fedora 23

Posted on by dpepper | Updated:
Category: Tutorials | Tags: Apache, Fedora 23
Reading Time: < 1 minute

Apache is the world’s most popular web server, due in part to its power, ease of administration, and flexibility. In this tutorial we will install Apache on a server that doesn’t have a web server or database server already installed.

Pre-Flight Check

  • These instructions are intended for installing Apache on a single Fedora 23 node.
  • We’ll be working from a Liquid Web Self Managed Fedora 23 server, and we’ll be logging in as non-root user. If you need more information, then visit our tutorial How to Add a User and Grant Root Privileges on Fedora 23.

Step #1: Install Apache

First, we’ll clean up our package data:

sudo dnf clean all

That should produce output similar to the following:

[root@host ~]# sudo dnf clean all
Cleaning repos: fedora stable-arch updates stable-noarch stable-generic
Cleaning up Everything

As a matter of best practice we’ll now update our packages as well:

sudo dnf -y update

Installing Apache is as simple as running just one command:

sudo dnf -y install httpd

Step #2: Allow Apache Through the Firewall

Allow the default HTTP and HTTPS port, ports 80 and 443, through firewalld:

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

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

Now reload the firewall for the new settings to take effect:

sudo firewall-cmd --reload

You should see a “”success” message after each of those commands.

Step #3: Configure Apache to Start on Boot

First, start Apache:

sudo systemctl start httpd

Set Apache to start at boot:

sudo systemctl enable httpd

That command should produce output similar to the following:

[root@host ~]# sudo systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

To check the status of Apache:

sudo systemctl status httpd

To stop Apache:

sudo systemctl stop httpd

Avatar for dpepper

About the Author: dpepper

Latest Articles

How to install PyTorch on Linux (AlmaLinux)

Read Article

Innovative armor — exploring ThreatDown’s impact on cyber defense

Read Article

Controlling PHP settings with a custom php.ini file

Read Article

Linux dos2unix command syntax — removing hidden Windows characters from files

Read Article

Change cPanel password from WebHost Manager (WHM)

Read Article