Step 1 — Installing Apache
Apache server is available default in ubuntu software repositories, so it can be install conventional package management tools.
Update your local package index:
sudo apt update
Install the apache2
package:
sudo apt install apache2
Step 2 — Adjusting the Firewall
Check the available ufw
application profiles:
sudo ufw app list
Output:
Available applications: Apache Apache Full Apache Secure OpenSSH
Now allow the normal, unencrypted web traffic from port 80
sudo ufw allow 'Apache'
Verify the change:
sudo ufw status
Output :
Status: active To Action From -- ------ ---- OpenSSH ALLOW Anywhere Apache ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6) Apache (v6) ALLOW Anywhere (v6)
Step 3 — Checking your Web Server Status
sudo systemctl status apache2
Output :
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Tue 2019-05-24 20:14:39 UTC; 20min ago Main PID: 2532 (apache2) Tasks: 55 (limit: 1153) CGroup: /system.slice/apache2.service ├─2583 /usr/sbin/apache2 -k start ├─2585 /usr/sbin/apache2 -k start └─2586 /usr/sbin/apache2 -k start
Now access your server using your server ip address
http://your_server_ip_address