LAMP

Linux, Apache, MySQL + PHP

Linux, Apache, MySQL/MariaDB, PHP/Perl/Python

LAMP is an acronym denoting one of the most common software stacks for many of the web’s most popular applications. However, LAMP now refers to a generic software stack model and its components are largely interchangeable

  • Linux operating system
  • Apache HTTP Server
  • MySQL (or MariaDB) relational database system
  • PHP (or Perl, or Python) programming language

Common variations

  • WAMP - Windows instead of Linux
  • WIMP - Windows running Microsoft’s IIS in place of Linux and Apache
  • MAMP - MacOS in place of Linux
  • LEMP - Nginx in place of Apache
  • LAPP - with PostgreSQL in place of MySQL

More recently compatible variations are typically described as LAMP stacks or LAMP-like stacks, even if the individual components don’t match the acronym.

Related Notes Posts

May 2024

Email and newsletter deliverability best practice

Email deliverability refers to the ability of an email to successfully reach the recipient's inbox, rather than being marked as spam or bouncing back. High... Continue reading

February 2024

Animated SVGs (Scalable Vector Graphics)

Animated SVGs, Scalable Vector Graphics, are increasingly popular choices for adding dynamic elements to websites. Their scalability, lightweight nature, and flexibility make them attractive options... Continue reading

December 2023

Using Scalable Vector Graphics (SVGs)

Scalable Vector Graphics (SVGs) have revolutionised website design, offering unparalleled flexibility, scalability, and interactivity. As versatile graphic elements, SVGs can enhance the visual appeal and... Continue reading

More Notes Posts