How to Install LAMP Stack on Ubuntu 20.04

The term LAMP is an acronym of the names of its four open-source components:

  • L - Linux operating system
  • A - Apache, an HTTP, and reverse proxy server
  • M - MySQL or MariaDB relational database management system
  • P - PHP programming language.

This series of articles explains how to install Apache, create Apache virtual hosts, generate a free Let’s Encrypt SSL certificate, install and secure MySQL, and install PHP 7.4.

The detailed tutorials that are part of this series are listed at the end of this page.

If you are in a hurry, you can install LAMP Stack on your Ubuntu 20.04 server by following our Quickstart section.

Install LAMP Stack on Ubuntu 20.04 [Quickstart]

This quickstart shows the basic steps required to install LAMP stack on an Ubuntu 20.04 server.

Prerequisites

The user you are logged in as must have sudo privileges to be able to install packages.

Step 1. Installing Apache

Apache is available in Ubuntu repositories. To install the package run the following commands:

sudo apt updatesudo apt install apache2

Step 2. Installing MySQL

The next step is to install MySQL or MariaDB database server. To do so type:

sudo apt install mysql-server

Once the installation is completed, issue the mysql_secure_installation command to improve the security of the MySQL installation:

sudo mysql_secure_installation

You will be asked to set the root password, remove the anonymous user, restrict root user access to the local machine and remove the test database. You should answer “Y” (yes) to all questions.

If you want to install MariaDB instead of MySQL, check our tutorial for installation instructions.

Step 3. Installing PHP

Ubuntu 20.04 LTS ships with the latest PHP version 7.4. To install PHP and afew common PHP modules type:

sudo apt install php libapache2-mod-php php-opcache php-cli php-gd php-curl php-mysql

When done, restart the Apache service:

sudo systemctl restart apache2

More Information

For more detailed instructions about each step, please consult the following tutorials.

Tutorials