How To Install Apache on Fedora 23

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/ to /usr/lib/systemd/system/httpd.service.

To check the status of Apache:

sudo systemctl status httpd

To stop Apache:

sudo systemctl stop httpd

Tagged with:

Published by

Be Sociable, Share!