How To Install LAMP Stack On Linux, Ubuntu, Debian,Mint,Fedora


LAMP stack is a popular term in IT world. It is used to express multiple application package to server PHP applications. Here is the formula Linux+Apache+MySQL+PHP=LAMP . LAMP stack can be created by installing these components one by one. In this tutorial we assume that we have already installed the Linux distribution like Ubuntu, Debian, CentOS, Mint .

Installing Apache or Httpd

We will start by installing Apache web server. Apache is most popular web server in the internet. Apache has a different name in rpm based distributions which is httpd.

Install Apache for Debian, Ubuntu, Mint

We will use apt or interchangeble apt-get command for apache2 package installation.

$ sudo apt install apache2

Install Apache for CentOS, Fedora, RHEL

We will use dnf or yum command for httpd package installation. httpd is the name of Apache in rpm based distributions.

$ sudo dnf install httpd

Installing MySQL or MariaDB

MySQL or with its opensource version MariabDB is database component of the LAMP. We can install it like below.

Install MySQL for Debian, Ubuntu, Mint

We will install MySQL with the following command.

$ sudo yum install mysql-server

Install MySQL for CentOS, Fedora, RHEL

We will install mysql-server package.

$ sudo yum install mysql-server
Install MySQL for CentOS, Fedora, RHEL
Install MySQL for CentOS, Fedora, RHEL

Installing PHP

PHP is the programming part of the LAMP stack. Applications, CMS will run with PHP interpreter .

Install MySQL for Debian, Ubuntu, Mint

We will install PHP with a simple command.

$ sudo apt install php

Install MySQL for CentOS, Fedora, RHEL

We will install PHP package like below.

$ sudo yum install php
Install MySQL for CentOS, Fedora, RHEL
Install MySQL for CentOS, Fedora, RHEL

Configuring LAMP Stack

Now we have installed all components of the LAMP Stack. We can

LEARN MORE  What Is Shebang Linux or Bash Term?

Start Apache Web Server

We will start Apache web server explicitly by running following service control command systemctl .

Debian, Ubuntu, Mint

$ sudo systemctl start httpd

CentOS, Fedora, RHEL

$ sudo systemctl start httpd

Check Apache Web Server Status

We can check Apache web server service status with the following command

Debian, Ubuntu, Mint

$ sudo systemctl status httpd

CentOS, Fedora, RHEL

$ systemctl status httpd
Check Apache Web Server Status
Check Apache Web Server Status

Leave a Comment