How to install apache2 on your cloud server ubuntu 20.04

Experiment on Droplet Digital Ocean Ubuntu 20.04

2 years ago SETHA THAY 1419
How to install apache2 on your cloud server ubuntu 20.04

Apache is the most well-known software used as webserver. Apache is open-source software available for free. it is fast, secure, and super reliable. Most web applications or software written by PHP mostly use Apache2 as its webserver to provide service to the clients. There are some other popular web servers on the market such as Nginx, Lighttpd, WampServer, Internet Information Services, etc. The webserver is a technique for servers to provide services or serve the content of webpage, videos, or images to the client. The client here is referred to anyone who has a computer or mobile phone and wanted to view the webpage, watch videos, or view images from the servers who hosted the contents.

By using apache as your webserver to host your website or web application, you enable your team for the ability of customization since apache is open-source and free for everyone to contribute. If you prefer the commercial one, it's also available for you. Apache is created in 1995 and making improvements since then which make it a reliable and stable software among the top. In order to get apache up and running, you just have to follow these two simple steps to set up on your server either digital ocean or amazon web services (AWS)

DigitalOcean Referral Badge

Step 1: Update your server

sudo apt-get update

Hit:1 focal InRelease
Get:2 focal InRelease [265 kB]
Get:3 focal-security InRelease [114 kB]
Get:4 focal-updates InRelease [114 kB]
Get:5 focal-backports InRelease [101 kB]
Get:6 focal-updates/main amd64 Packages [1026 kB]
Get:7 focal-updates/universe amd64 Packages [779 kB]
Fetched 2398 kB in 2s (987 kB/s)
Reading package lists... Done

Step 2: Installing Apache2

Using the below command to install apache software version 2 (Apache2)

sudo apt-get install apache2

Step 3: Start, Stop, and Restart Apache2

Checking status of apache2 service using below command

sudo service apache2 status

● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2021-06-06 13:59:33 UTC; 1min 5s ago
   Main PID: 27474 (apache2)
      Tasks: 55 (limit: 1136)
     Memory: 5.5M
     CGroup: /system.slice/apache2.service
             ├─27474 /usr/sbin/apache2 -k start
             ├─27476 /usr/sbin/apache2 -k start
             └─27477 /usr/sbin/apache2 -k start

Jun 06 13:59:33 ubuntu-s-1vcpu-1gb-sgp1-01 systemd[1]: Starting The Apache HTTP Server...
Jun 06 13:59:33 ubuntu-s-1vcpu-1gb-sgp1-01 apachectl[27473]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127>
Jun 06 13:59:33 ubuntu-s-1vcpu-1gb-sgp1-01 systemd[1]: Started The Apache HTTP Server.
lines 1-15/15 (END)
sudo service apache2 start
sudo service apache2 stop
sudo service apache2 restart

Step 4: Open your browser and type IP address of your server

First, you have to  know your IP address of your personal computer or server and then type in web browser and hopefully you will see the screenshot as below


These are super simple steps to set up an Apache server to serve your website or web service.

THANK YOU, Find Us @

About author

Author Profile


Software Engineer & Project Manager. I am willing to share IT knowledge, technical experiences and investment to financial freedom. Feel free to ask and contact me.

Scroll to Top