How to Install LAMP on Ubuntu 22.04 [Step-by-Step]

0

How to install LAMP on Ubuntu 22.04. In this article, you will learn step-by-step LAMP installation on Ubuntu 22.04. This guide will also cover how to install and secure your domain with Let’sencrypt. So let’s get started.

Install LAMP on Ubuntu 22.04

How to Install LAMP on Ubuntu 22.04

Prerequisites

  • Ubuntu Server 22.04 Jammy Jellyfish
  • Root access to the Server

Step 1: Apache setup with basic firewall update

Apache is open-source software, that powers almost 50% of websites around the world. Install Apache by running following command.

$ sudo apt update
$ sudo apt install apache2

Once the apache installation is completed, you can check the status of the installation by the following command.

$ sudo service apache2 status

If apache is installed properly, it will show as “active”

 apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-04-29 10:18:34 IST; 4min 17s ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 9641 (apache2)
      Tasks: 55 (limit: 9303)
     Memory: 5.2M
        CPU: 52ms
     CGroup: /system.slice/apache2.service
             ├─9641 /usr/sbin/apache2 -k start
             ├─9642 /usr/sbin/apache2 -k start
             └─9644 /usr/sbin/apache2 -k start

Tweak firewall setting to allow web traffic

Now allow HTTP and HTTPS traffic through the firewall. Use the following command

$ sudo ufw app list

Output:

Available applications:
  Apache
  Apache Full
  Apache Secure
  CUPS

Now allow 80 and 443. To check use the following command.

$ sudo ufw app info "Apache Full"

Output

Profile: Apache Full
Title: Web Server (HTTP, HTTPS)
Description: Apache v2 is the next generation of the omnipresent Apache web server.

Ports:
80,443/tcp

Now check, apache is running or not using the browser.

Step 2: MySql Installation

As the Apache webserver is running, now we need a database to host websites. Now we will install MySQL using the following command.

$ sudo apt install mysql-server

After installation is completed, run the following command to secure MySQL installation.

$ sudo mysql_secure_installation

Step 3: Install PHP

PHP is a broadly useful programming language that is particularly fit to web development. PHP can be run on Apache and can adjust information in the database too. Run the following command to install PHP on Ubuntu 22.04

$ sudo apt install php libapache2-mod-php php-mysql

After PHP installation is complete, verify by the following command.

$ php -v

Now, change the Apache configuration to serve index.php instead of index.html. By default apache servers index.html

$ sudo vi /etc/apache2/mods-enabled/dir.conf

It will look like

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

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Now, create a PHP file to make sure your server is working fine. Move the file to the Apache document root.

$ sudo vi /var/www/html/info.php

Code snippet

<? php
phpinfo();
?>

Now, you can check your website on the browser

Conclusion

Congratulations, you have successfully installed LAMP on Ubuntu 22.04. For multiple domain hosts on a single server, follow this tutorial.

LEAVE A REPLY

Please enter your comment!
Please enter your name here