How to Install Apache on Linux (Guide)

Apache is a fast, powerful and (most importantly) free web server program for Linux, Windows and BSD. This guide will help you hit the ground running with an Apache web server. Here’s how to install Apache on Linux.

Installing Apache

Installing Apache is a very straightforward process on most operating systems. Here is how it’s done:

Ubuntu/Debian

sudo apt install apache2

Rhel/Centos

sudo yum -y install httpd

Arch

sudo pacman -S apache


Checking the Installation

The page readout of “localhost”, located at /var/www/html/index.html

One quick way to check and make sure that everything installed correctly is to just pull up your web browser and test “localhost” or whatever local IP is applicable. If you’re in a cli-only environment, you can check the status with systemctl as below.

sudo systemctl status apache2

Depending on your distribution, you may have to replace “apache2” in the command above with the name of the service.

Optional: Install PHP

PHP is a powerful and well documented scripting language used to power back end web systems. You can install the Apache extensions for PHP with the following.

Ubuntu/Debian

sudo apt install php libapache2-mod-php php-mysql

Rhel/Centos

sudo yum install php php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml

Arch

sudo pacman -S php php-apache

Conclusion

That’s about it! Getting Apache installed on a Linux server is pretty simple. There are of course a few steps you can take further, but for now it’s complete. Forward your ports and you’ll be live on the internet!

1