
sudo apt update && upgrade
Step 2: Install Apache and select Y when prompted.
sudo apt install apache2
Step 3: Now that we have installed Apache we have to start the service.
systemctl start apache2
Step 4: Enabling Apache will automatically start the web server whenever the server is turned on.
systemctl enable apache2
Verify Apache by visiting the server’s IP or hostname; you’ll see Apache’s default page.
Optional: Install and Enable PHP
Depending on your needs, say a website that has PHP code, you may also want to install and enable PHP.apt install php libapache2-mod-php php-mysql
Spoiler alert, Ubuntu 18.04’s default is PHP is 7.2, the latest and greatest. You’ll see this value reflected when using:
php --version
Output:
PHP 7.2.15-0ubuntu0.18.04.2 (cli) (built: Mar 22 2019 17:05:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.15-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
Where Is Apache’s Configuration Files?
So, what’s next? As stated before, Apache can be a prerequisite for other applications or, it may be where you serve your website(s) from. Some important files are located on Apache’s default page; Here is a small snippet of those file locations:
