Open In App

How to Set Up LAMP Stack in Linux?

Last Updated : 16 May, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

LAMP stands for Linux, Apache, MySQL, and PHP, which are all open-source software components. Together they create a foundation for running dynamic websites and web applications. LAMP is a popular choice for users or developers due to its affordability, flexibility, and wide range of supported application systems. In this article, we will set up LAMP Stack on various Linux distributions like Ubuntu, Fedora, Red Hat Enterprise Linux (RHEL), etc.

How to Install LAMP Stack in Linux?

We must install Apache web server, MySQL, and PHP to set up LAMP Stack in Linux. Before proceeding to see all the step-by-step process directly. Let’s first check all the prerequisites to install the LAMP stack in Linux.

Prerequisites to Install LAMP Stack

Step 1: Checking Linux Distribution

Make sure you have Linux all set and running. To check which Linux distribution you have installed use the following command:

command : grep -E '^(VERSION|NAME)=' /etc/os-release
checking-installed-linux-distro

checking installed Linux distribution

And follow the steps according to your installed Linux distribution.

Step 2: Upgrading Linux distribution to the latest packages.

On Ubuntu/Debian-based systems

We use the apt package manager to update and upgrade Ubuntu/Debian-based systems.

apt update will update all the packages to the latest versions and apt upgrade will download and install the required packages.

command : sudo apt update && sudo apt upgrade

On Fedora-basedfedora-based systems

In the fedora-based Linux distribution, we use dnf package manager.
dnf RHEL-based update which makingRHEL-basedupdate command will update repositories and download and install necessary updates.

command : sudo dnf update -y

On RHEL-based systems

On Red Hat Enterprise Linux distributions we use the yum package manager.

Similar to the DNF, package manager, the yum update command will update repositories and download and install necessary updates.

command : sudo yum update -y
 Set Up LAMP Stack in Linux

Upgrading System

1. Installing Apache Web Server

Step 1: Install Apache Web Server using the package manager

On Ubuntu/Debian-based Fedora-based systems

command : sudo apt install apache2 -y

On Fedora-based RHEL-based systems

command : sudo dnf install httpd -y

On RHEL-based systems

command : sudo yum install httpd -y
 Set Up LAMP Stack in Linux

Installing Apache Web Service

Step 2: Enable services

We will use the systemctl command to manage all Apache servers’ or Debian-based services.

On Ubuntu/Debian-basedFedora-based systems

command : sudo systemctl enable apache2

On Fedora-basedRHEL-based systems

command : sudo systemctl enable httpd.service

On RHEL-based systems

command : sudo systemctl enable httpd.service
 Set Up LAMP Stack in Linux

starting services for the Apache Web Server

Step 3: Verify Apache Web Server Installation

To verify Apache Web Server installation, use the -v command.

On Ubuntu/Debian-basedFedora-based systems

command : apache2 -v

On Fedora-basedRHEL-based systems

command : httpd -v

On RHEL-based systems

command : httpd -v
 Set Up LAMP Stack in Linux

Verifying Apache web server installation

2. Installing MySQL (MariaDB)

Step 1: Install MariaDB using the package manager

On Ubuntu/Debian-based Fedora-based systems

command : sudo apt install mariadb-server mariadb-client

On Fedora-based RHEL-based systems

command : sudo dnf install mariadb mariadb-server -y

On RHEL-based systems

command : sudo yum install mariadb mariadb-server -y
 Set Up LAMP Stack in Linux

installing MySQL (MariaDB)

Step 2: Starting Services for MariaDB

Start required services for MariaDB using systemctl command

command:  
sudo systemctl start mariadb
sudo systemctl enable mariadb
 Set Up LAMP Stack in Linux

enabling services for MySQL (MariaDB)

Step 3: Verify MySQL Installation

To verify MySQL installation, use the –version command.

command : mysql --version
 Set Up LAMP Stack in Linux

verifying MySQL installation

3. Installing PHP

Step 1: Install PHP

On Ubuntu/Debian-based Fedora-based systems

command : sudo apt install php -y

On Fedora-based RHEL-based systems

command : sudo dnf install php -y

On RHEL-based systems

command : sudo yum install php -y
 Set Up LAMP Stack in Linux

Installing PHP

Step 2: Verify installation

To verify php installation, use the –version command.

command : php --version  
 Set Up LAMP Stack in Linux

Verifying php

Conclusion

In this article, we have installed and configured all necessary packages to get the LAMP stack working across popular Linux distributions like Ubuntu, Fedora, and RHEL. No, we can create interactive and wholesome websites. All the packages used are open-source, which makes it a cost-effective and flexible web development solution. It was all about How to you can set up LAMP (Linux, Apache, MySQL, PHP) stack server on linux. Still if you’ve any queries remaining, look up to the Frequently Asked Questions given Below.

How to Set Up LAMP Stack in Linux – FAQs

Is there a graphical user interface (GUI) for installing LAMP?

While most installations rely on the command line, some distributions might offer GUI tools to assist with LAMP setup.

What’s the next step after setting up LAMP?

With LAMP up and running, you can start developing your web application using PHP and MySQL to manage dynamic content.

How to install LAMP server in Arch Linux?

For installing LAMP server on Arch Linux, you can follow a manual installation process where you install and configure Apache, MySQL (or MariaDB), and PHP individually. Alternatively, you can use packages from the Arch User Repository (AUR) for easier installation.

What is LAMP Linux?

LAMP Linux refers to a software stack comprising Linux as the operating system, Apache as the web server, MySQL (or MariaDB) as the database management system, and PHP as the programming language. Together, they provide a platform for hosting dynamic websites and web applications.

How To Install LAMP Stack on Ubuntu?

  1. To install LAMP Stack on Ubuntu, follow these steps:
  2. Update and upgrade the system using sudo apt update && sudo apt upgrade.
  3. Install Apache web server with sudo apt install apache2.
  4. Install MySQL (or MariaDB) with sudo apt install mysql-server.
  5. Install PHP with sudo apt install php.
  6. Verify installations with respective version commands.

How do you install a LAMP stack on RHEL?

  1. To install a LAMP stack on RHEL (Red Hat Enterprise Linux), follow these steps:
  2. Update the system with sudo yum update -y.
  3. Install Apache web server with sudo yum install httpd -y.
  4. Install MySQL (or MariaDB) with sudo yum install mariadb mariadb-server -y.
  5. Install PHP with sudo yum install php -y.
  6. Verify installations with respective version commands.


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads