Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is a LAMP stack?

Tags:

lamp

What does the term LAMP Stack mean?

I have seen this reference in job postings, but I don't fully understand the meaning of it.

I feel like in my development I use LAMP fairly commonly, but when I hear "stack" I feel like I am not using a LAMP environment as I should be.


I know what LAMP means and just wanted to know what the term "stack" tacked on meant.

like image 426
Eli Avatar asked Apr 08 '12 04:04

Eli


People also ask

What does a LAMP stack do?

LAMP stack is used for building and delivering web-based applications. Its flexibility and efficiency allow smaller developers to compete with commercial software development solutions. The four components of LAMP were picked as optimal solutions for developers who wish to host, serve and manage web-based content.

What is a LAMP stack in AWS?

LAMP stacks—with their classic layered architecture using a Linux foundation followed by Apache, MySQL, and PHP—provide time-tested software for delivering high-performance web applications. Like any open-source projects, LAMP stacks may be vulnerable to common web exploits and bots.

What is the difference between mean stack and LAMP stack?

MEAN Stack Developer is an IT professional develops a web application using a collection of Java Script technologies i.e. MEAN. LAMP stack developer is an IT professional who develops web applications using Linux OS, Apache, MySQL, PHP i.e. LAMP.

Is LAMP stack still used?

LAMP is the most mature tech stack and has been in use since its creation in 1998 by Michael Kunze. It gained widespread popularity as the first open-source tech stack and remains popular even today on enterprise or longstanding applications.


3 Answers

The reason they call it a stack is because each level derives off its base layer. Your operating system, Linux, is the base layer. Then Apache, your web daemon sits on top of your OS. Then your database stores all the information served by your web daemon, and PHP (or any P* scripting language) is used to drive and display all the data, and allow for user interaction.

Don't be overly concerned with the term 'stack'. People really just mean software suite or bundle, but you're using it just fine I am sure as you are.

like image 192
Authman Apatira Avatar answered Oct 11 '22 13:10

Authman Apatira


Linux operating system

Apache web server

MySQL database

and PHP

Reference: LAMP (software bundle)

The "stack" term means stack! That means if you have experience in working with these technologies/framework or not. Since all these come together in a LAMP package, which you can download and install, they call it a stack.

like image 44
Shyju Avatar answered Oct 11 '22 14:10

Shyju


That simply means using Linux, Apache, MySQL and PHP as your operating system, web server, database, and programming language, respectively.

like image 31
Eric J. Avatar answered Oct 11 '22 14:10

Eric J.