Home Linux Tutorial How To install LAMP On Ubuntu 18.04 | Apache MySQL PHP

How To install LAMP On Ubuntu 18.04 | Apache MySQL PHP

LAMP is a very common example of a web service stack, named as an acronym of the names of its original four open-source components: the Linux operating system, the Apache HTTP Server, the MySQL relational database management system, and the PHP programming language. Lets learn how to install LAMP stack On Ubuntu 18.04

What is LAMP ?

The LAMP stands for Linux, Apache, MySQL/MariaDB, and PHP, Perl, or Python. It is freely available across the internet designed for Linux and Windows operating systems. LAMP stack is the combination of OS and software which allows you to host the website and some other application through the Apache server, where data will be run and saved on the SQL database. Here I am sharing LAMP installation Tutorial for CentOS7.

  • Apache : for running the web server ( HTTP / Port 80 )
  • MySQL/MariaDB : Saves the website / application’s data ( Port 3306 )
  • PHP : for processing the web content

Also Read : How To Install LAMP On CentOS 7

Steps to Install LAMP Stack On Ubuntu 18.04

Step 1

Install Apache2 Web Server

# sudo apt update

# sudo apt install apache2


Allow the Apache Ports in the Firewall

# ufw allow 80

# ufw allow 443

# ufw allow ssh

# ufw allow enable

Check the Apache status which should be Active and Running

Finally, check the Apache page by putting the server IP Address in the web browser. My IP Address in


Step 2

Install PHP and PHP Extensions

Install Some Repositories before installing PHP

# sudo apt-get update

# sudo apt -y install software-properties-common

# sudo add-apt-repository ppa:ondrej/php

# sudo apt-get update

Once Repositories installed, run the below command to install PHP

# sudo apt -y install php7.4


To Check PHP Version, follow the below command

# sudo php -v


You should install PHP Additional packages to avoid Web Applications error in future. Use following commands to install some important PHP Extensions ( {bcmath,bz2,intl,gd,mbstring,mysql,zip,common} )

# sudo apt-get install php7.4-bcmath

# sudo apt-get install php7.4-bz2

# sudo apt-get install php7.4-intl

# sudo apt-get install php7.4-gd

# sudo apt-get install php7.4-mbstring

# sudo apt-get install php7.4-mysql

# sudo apt-get install php7.4-zip

# sudo apt-get install php7.4-common


Step 3

Install MariaDB – MySQL

To install MariaDB run the below command

# sudo apt install mysql-server

The next step is to secure the installation of MySQL

# sudo mysql_secure_installation
  • Enter current password for root (enter for none):
  • Set root password? [Y/n] 
  • New password :
  • Re-enter new password :
  • Remove anonymous users? [Y/n] : 
  • Disallow root login remotely? [Y/n] : 
  • Remove test database and access to it? [Y/n] :
  • Reload privilege tables now? [Y/n] :

Once installation is done, start and enable MariaDB

# systemctl start mariadb

# systemctl enable mariadb

Check the MariaDB status, status must be active and running

# sudo systemctl status mariadb

Congratulations for Apache, MySQL, and PHP have been installed On Ubuntu 18.04. You can perform all the steps in a Local Host by Private IP Locally or in a Virtual Private Server Globally by Public IP. You can Buy a Premium VPS  here on Hostinger , BlueHost, and GoDaddy At a very Cheap Rate.

Video Tutorial


So Guys, in this post we have covered how to Install LAMP stack n Ubuntu 18.04 step by step in a very simple way. LAMP is a mechanism to run almost every web based application like WordPress, Cpanel, OSTicket some Email Marketing Applications and many more. This is the first step to build your Linux server to run web applications globally. Comment below if you have any doubt in this article, so I can help you to resolve your problems.


Please enter your comment!
Please enter your name here