In this tutorial we will learn to install LAMP stack on Ubuntu.
Note! This step will work for Ubuntu 16 and newer version like 18.04 LTS.
LAMP stack stands for Linux Apache MySQL and Php. Ubuntu is Linux so, we have to install Apache, MySQL database and Php.
Before we start lets go ahead and update the packages using the following command.
$ sudo apt update
We will start by installing Apache2. Open Terminal and run the following command.
$ sudo apt install apache2
Note! In the above command we are using sudo so, you will be prompted to enter your password.
Now we have to allow HTTP and HTTPS traffic via firewall. For this we will run the following command.
$ sudo ufw app list
This will list the apps.
We have to allow HTTP and HTTPS traffic to Apache Full on port 80 and 443.
To see the details we can run the following command.
$ sudo ufw app info "Apache Full"
Profile: Apache Full
Title: Web Server (HTTP,HTTPS)
Description: Apache v2 is the next generation of the omnipresent Apache web
To enable traffic we have to run the following command.
$ sudo ufw allow in "Apache Full"
On success we will be able to open localhost in the browser and get the following output.
To check the status of apache2 run the following command.
$ sudo systemctl status apache2.service
To stop apache2 run the following command.
$ sudo systemctl stop apache2.service
To start apache2 run the following command.
$ sudo systemctl start apache2.service
To restart apache2 run the following command.
$ sudo systemctl restart apache2.service
By default, the document root directory is /var/www/html so, we have to place our website project files inside that directory.
To install MySQL database run the following command.
$ sudo apt install mysql-server mysql-client
Setting up MySQL by running the following command. This will help you to create a login password for MySQL.
$ sudo mysql_secure_installation
Follow the instructions and set the password.
Run the following command to install Php.
$ sudo apt install php libapache2-mod-php php-mysql
On successful installation you will be able to check the version of Php by running the following command.
$ php -v
PHP 7.2.5-0ubuntu0.18.04.1 (cli) (built: May 9 2018 17:21:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.5-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
For testing purpose you can cd into /var/www/html directory and create a new file lets say info.php and write the following code.
Now, if you visit localhost/info.php you will get to see a similar output as shown below.
Have fun learning :-)
Copyright © 2014 - 2019 DYclassroom. All rights reserved.
rendered in 0.0144 sec