Open In App

Difference between LAMP, MAMP and WAMP stack

A Web Stack or Web application stack refers to a compilation of software that is together used to build websites or web applications.

To construct a stack basic requirements are :



  1. Operating System
  2. Webserver
  3. Database
  4. Script Interpreter

LAMP Stack:

LAMP stack is a collection of Linux OS, Apache Server, MySQL Database, PHP. LAMP is basically a collection of software that you require to create a dynamic website and web applications. These tools are capable enough that you don’t require any other tool for the purpose. The interesting thing about LAMP is that all the tools in it are free and open-source.



Working of LAMP stack:

Browser requests for a particular web page or dynamic content from a web server(Apache) and web server pass the request to server-side technology used(Php). Which in turn if required communicates with the database(Mysql) and selects the particular user data and converts it into HTML which browsers can understand and the server passes the data back to the browser as a response. The Web Server runs on any Operating System(Linux).

WAMP Stack: 

Windows, Apache, MySQL, and PHP is commonly abbreviated as WAMP. Some people may confuse with LAMP but the only difference between the two is their operating systems. In the case of LAMP, L stands for Linux. Setting up a server included the installation of all the software listed in the abbreviation. Another version is MAMP, which is for Mac.

Working of WAMP stack:

Similar to LAMP stack the client machine request a website that is processed by the web server(Apache) and the server-side scripting language(php) is used for giving the website a dynamic feel. While the server runs on Windows OS.

MAMP Stack:

MAMP stack is a collection of MacOS, Apache Server, MySQL Database, PHP. Similar to WAMP and LAMP the notable difference is the Operating System Here we use MacOS. It can be easily installed on a Mac-based system. It provides all the equipment to run WordPress on the system

Working of MAMP stack:

Similar working like the stacks described above but MAMP stack uses MacOS as the operating system. 

Difference between LAMP, WAMP, MAMP stack:

Basis LAMP WAMP MAMP
Operating System Linux OS Windows OS macOS
Multiple Languages Php, Python, or Perl PHP PHP
Article Tags :