What is a LAMP Stack?

Mark Korsak
Linode Cube
Published in
3 min readMay 31, 2016

One of the most common functions of a server is to host a website, and the most common software sets to accomplish this is referred to as a LAMP Stack.

You can set up different software stacks to accomplish your IT needs. To run a website, you will need software to make it accessible to visitors, a programming language to write it in, and a database in which to store information for the site. LAMP is an acronym for a specific set of software that performs these functions and helps you achieve your goal of hosting a website.

Linux

While not necessarily a service, Linux is the operative system that your server would run. You’re welcome to use any type of Linux distribution you prefer, such as Ubuntu, Debian or CentOS. An operating system is the base software required to make your server function.

Apache

This software is in charge of hosting your website. When visitors type your URL in a web browser, your Apache2 service will deliver your website files for viewing.

MySQL

MySQL is a popular database within which to store information for your website. This relational database returns information requested by website visitors, and is a common method for storing blog posts, user credentials or other types of information.

PHP

To give your website a dynamic feel over static pages, a programming language can be used. PHP is a server-side programming language, used by many website designers that gives them the power to create what they want.

These four pieces of software together make powerful, dynamic, indelible websites. Consequently, the stack’s popularity has compelled many hosting providers to provide server-starting shortcuts to this software set, for example, Linode’s StackScripts.

--

--

Linode Cube
Linode Cube

Published in Linode Cube

We’re covering everything from tech news and industry happenings to event recaps and general tips.

Mark Korsak
Mark Korsak

Written by Mark Korsak

Owner of @CLASHTournament | Nat'l Esports Event Host and Media Producer | @ScreenwaveMeida Esports Coordinator