Installing Apache, MySQL, and PHP on Ubuntu 16.04/18.04

When we install LAMP Stack on Linux machines especially on Ubuntu 16.04/18.04, you have to read many blogs/articles to get the required information. To get rid of this hurdle, I’ve written this article to explain each and everything at one place to install the LAMP stack on Linux Machine.

Note: In order to run commands to install LAMP stack you need root access of server.

Step 1: Update your package manager

					console.log( 'Code is Poetry' );

Step2: Install Apache Web server

Install Apache Web server
					$ sudo apt-get install apache2

Run below commands to manage web server

Start the Apache server:

					$ sudo service apache2 start


Stop the Apache server:

					$ sudo service apache2 stop


Restart the Apache server:

					$ sudo service apache2 restart


To check status of the Apache server:

					$ sudo service apache2 status
Sample Output
● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
   Active: active (running) since Tue 2018-04-23 14:28:43 EDT; 45s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 13581 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
  Process: 13605 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
    Tasks: 6 (limit: 512)
   CGroup: /system.slice/apache2.service
           ├─13623 /usr/sbin/apache2 -k start
           ├─13626 /usr/sbin/apache2 -k start
           ├─13627 /usr/sbin/apache2 -k start
           ├─13628 /usr/sbin/apache2 -k start
           ├─13629 /usr/sbin/apache2 -k start
           └─13630 /usr/sbin/apache2 -k start
You can do a spot check right away to verify that everything went as planned by visiting your server’s public IP address in your web browser
Ubuntu Detailes

Step3: Installing Mysql

My Sql
					$ sudo apt-get install mysql-server


Testing your MySQL installation:
Run below command to check MySQL is successfully configured

					$ sudo mysql -u root -p

Run below commands to manage your MySQL server

Start the MySQL server:

					$ sudo mysql -u root -p


Stop the MySQL server:

					$ sudo service mysql stop


Restart the MySQL server:

					$ sudo service mysql restart


To check status of the MySQL server:

					$ sudo service mysql status


Step4: Installing PHP

To install the latest version of PHP run below command on your terminal
					$ sudo apt-get install php


Install common PHP modules like bcmath, bz2, intl, gd, mbstring, zip.
Run following commands to install

					$ sudo apt-get install php-bcmath
$ sudo apt-get install php-bz2
$ sudo apt-get install php-intl
$ sudo apt-get install php-gd
$ sudo apt-get install php-mbstring
$ sudo apt-get install php-zip
To check the PHP version through console, please run below command
					$ php -v



This article will help people to install LAMP stack on Linux machine especially Ubuntu 16.04/18.04 without spending too much time reading many blogs/articles.

If you have suggestions or any question please mention in comment.

What do you think?

Leave a Reply

Your email address will not be published. Required fields are marked *

Related articles

Collaborate with us for all-inclusive IT solutions

Feel free to ask any questions and let us assist you in selecting the most suitable services that meet your requirements.

Benefits of working with us
What happens next?

We can arrange a call at your preferred time


We conduct a finding & consulting meet


We create a proposal for you

Schedule a Free Consultation