tutorials questions & answers
by Pinkman

Install LAMP on Ubuntu 18.04

TAGS:
  • html
  • php
  • mysql
  • Apache2
  • LAMP
  • ubuntu

Introduction
LAMP stands for Linux, Apache, MySQL and PHP.
With this combination you can host your own websites like Wordpress.

Step 1 - Install webserver
In this guide we will be using Apache. Apache is the most popular webserver around.

Start by updating your Ubuntu
sudo apt update
Wait until the updates are downloaded & installed.

Install Apache2
sudo apt install apache2
Your webserver is now available and should be started.
Test your webserver by navigating to your IP address in your browser, you should see a Apache2 default page.

Step 2 - Install database
Next step is to install the database.

Install MySQL
sudo apt install mysql-server
It is possible you see a purple screen with some questions about restarting services.
Please select < Yes >

When the installation of MySQL is completed we have to run a small script to set up the password of the database user.
sudo mysql_secure_installation
Answer the questions and set up a password for the database.
When the script has ran, the installation of your database has been completed.

Step 3 - install PHP
Now we are going to install PHP.

Install the packages that enables PHP to communicate with the database
sudo apt install php libapache2-mod-php php-mysql

Normally the webserver (Apache2) is looking for an index.html as default page to load. We are going to use PHP so let's set up index.php as our default page to load.
Open the dir.conf text file with the following command
sudo nano /etc/apache2/mods-enabled/dir.conf

You should see the following text in the dir.conf file

<IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

Edit the file so it looks like this

<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

Save the file with CTRL + O, press ENTER.
Exit the file with CTRL + X, press ENTER.

After editing the file, let's restart our webserver (Apache2) so it will start using the new settings
sudo systemctl restart apache2

Step 4 - Test PHP on your webserver
Now that we have the webserver, database and PHP installed, we should be able to run a small PHP test.

Create a new index.php file.
sudo nano /var/www/html/index.php

Paste the following code into the file:

<?php
phpinfo();
?>

Save the file with CTRL + O, press ENTER.
Exit the file with CTRL + X, press ENTER.

Open your webbrowser and navigate to the IP address of your VPS. You should now see a PHP page with information.
If you see this page, your PHP modules are functioning.

Have any questions?
Please let me know in the comments below!

comments (2)

  • Carlos

    reply +1 4 months ago

    I always had a lot of difficulty with linux, your tutorial helped me a lot, thank you for sharing your knowledge

    graciously

    • Pinkman

      reply 0 4 months ago

      I am glad that my tutorial was helpful!

leave comment

Please choose login or register to comment in this thread.

Start now for as low as $4,99 a month!

  • 8 Characters2
  • 1 Uppercase Atleast
  • 1 Number Atleast