From Citizendium - Reading time: 3 min
LAMP is an acronym that stands for "Linux, Apache, MySQL, Perl/PHP/Python." Packaged together, they create an application stack that is both free to use and open source which functions as a general purpose web server.
The concept of a LAMP stack (the free general purpose web server) had been possible from as early as 1994 when CERN httpd introduced the Common Gateway Interface, which allowed for the server-side execution of code to create dynamic webpages.[1][2] Linux, the CERN httpd, and server-side programming languages such as Perl were available for free, [3][4] but it wasn't until later that same year and the release of Postgre95 that it was possible to obtain a free database as well.[5]
By 1995, the Apache HTTP server and PHP were released, allowing for a LAPP application stack.[6][7][8] Finally in 1996, MySQL was released online and a full LAMP stack was possible.[9][10] The popularity of the LAMP stack quickly increased during the dot-com bubble of the late 1990s, when many New Economy firms ran their websites with open source software for budget reasons.[11]
Variations of LAMP packages (referred to as AMP packages) can differ based on the choice of operating system and other software
| Acronym | Operating system | Web server | Database manager | Server programming |
|---|---|---|---|---|
| LAMP | Linux | Apache | MySQL | PHP, Perl, Python |
| LAPP | Linux | Apache | PostgreSQL | PHP, Perl, Python |
| LYME | Linux | Yaws | Mnesia | Erlang |
| SLAMPP | Linux bootable from optical drive | Apache | MySQL | PHP, Perl, Python, Ruby, Lua |
| MAMP | Macintosh | Apache | MySQL | PHP, Perl, Python |
| WAMP | Microsoft Windows | Apache | MySQL | PHP, Perl, Python |
| WINS | Windows Server | IIS | SQL Server | .NET |
| WIMP | Windows Server | IIS | MySQL, MS Access | PHP, Perl, Python |
| XAMPP | Cross-platform | Apache | MySQL | PHP, Perl |
| SAMP | Solaris | Apache | MySQL | PHP, Perl, Python |
| OAMP | OpenBSD | Apache | MySQL | PHP, Perl, Python |
| DAMP | Darwin, DragonFly BSD | Apache | MySQL | PHP, Perl, Python |