How to build a LAMP stack (Linux, Apache, MYSQL, PHP) on Centos 7?


In this blog post we will discuss how to setup a simple LAMP stack or in other words a “web server” to host your website on a VPS (Virtual Private Server) or Dedicated Server.

A web server requires an operating system, which in this case will be Linux (Centos 7 64Bit) and three basic modules to function. These three basic modules are Apache, MYSQL and PHP. The modules will be broken down below:

Linux – The Operating System. In this tutorial we will use Centos 7 64Bit.

Apache – The module that delivers the HTTP aspect and the main webserver.

Mysql – The module that provides for databases and storage of information.

Php – The module that delivers the PHP aspect and programming language.



You will need a Virtual Private Server/Dedicated Server installed with Centos 7 64Bit. You can purchase a VPS here.


Once you have your server let’s dive into the installation.

Installing LAMP (Linux, Apache, MYSQL, PHP) on Centos 7 64bit Server

– Pre-Setup

When you get a new server or have just installed a server the first thing you want to do is make sure your system is up-to date. This can be done by the command below:

sudo yum update

– Install Apache