LAMP (application stack): Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Lance Knifehand
imported>Lance Knifehand
Line 9: Line 9:
== History ==
== History ==


The concept of a LAMP stack (the general purpose [[web server]]) had been possible from as early as 1993 when [[CERN httpd]] introduced the [[Common Gateway Interface]], which allowed for the server-side execution of code to create dynamic webpages.<ref>[http://www.ietf.org/rfc/rfc3875.txt RFC3875: The Common Gateway Interface (CGI) Version 1.1]</ref><ref>[http://www.w3.org/Daemon/Features.html Change History for httpd]</ref> [[Linux]], the [[CERN httpd]], and [[server-side programming language|server-side programming languages]] such as [[Perl]] were available for free, <ref>[http://www.slackware.com/announce/1.0.php Slackware Linux distribution release announcement from 1993]</ref><ref>[http://groups.google.com/group/comp.sources.unix/msg/bb3ee125385ae25f Perl release newsgroup posting from 1989]</ref> but it wasn't until 1994 and the release of [[Postgre95]] that it was possible to obtain a free database as well.<ref>[http://www.postgresql.org/docs/8.1/interactive/history.html History of PostgreSQL]</ref>
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.<ref>[http://www.ietf.org/rfc/rfc3875.txt RFC3875: The Common Gateway Interface (CGI) Version 1.1]</ref><ref>[http://www.w3.org/Daemon/Features.html Change History for httpd]</ref> [[Linux]], the [[CERN httpd]], and [[server-side programming language|server-side programming languages]] such as [[Perl]] were available for free, <ref>[http://www.slackware.com/announce/1.0.php Slackware Linux distribution release announcement from 1993]</ref><ref>[http://groups.google.com/group/comp.sources.unix/msg/bb3ee125385ae25f Perl release newsgroup posting from 1989]</ref> 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.<ref>[http://www.postgresql.org/docs/8.1/interactive/history.html History of PostgreSQL]</ref>


By 1995, the [[Apache HTTP server]] and [[PHP]] were released, allowing for a [[LAPP]] [[application stack]].<ref>[http://www.php.net/manual/en/history.php.php History of PHP]</ref><ref>[http://groups.google.com/group/comp.infosystems.www.authoring.cgi/msg/cc7d43454d64d133 PHP release newsgroup posting from 1995]</ref><ref>[http://httpd.apache.org/ABOUT_APACHE.html History of Apache]</ref> Finally in 1996, [[MySQL]] was released online and a full LAMP stack was possible.<ref>{{cite book | last = DuBois| first = Paul| title = MySQL; Third Edition | publisher = Sams| date = 2005 | id = ISBN 0672326736}}</ref>
By 1995, the [[Apache HTTP server]] and [[PHP]] were released, allowing for a [[LAPP]] [[application stack]].<ref>[http://www.php.net/manual/en/history.php.php History of PHP]</ref><ref>[http://groups.google.com/group/comp.infosystems.www.authoring.cgi/msg/cc7d43454d64d133 PHP release newsgroup posting from 1995]</ref><ref>[http://httpd.apache.org/ABOUT_APACHE.html History of Apache]</ref> Finally in 1996, [[MySQL]] was released online and a full LAMP stack was possible.<ref>{{cite book | last = DuBois| first = Paul| title = MySQL; Third Edition | publisher = Sams| date = 2005 | id = ISBN 0672326736}}</ref><ref>[http://dev.mysql.com/tech-resources/interviews/david-axmark.html Interview with David Axmark, Co-Founder]


== Variations ==
== Variations ==

Revision as of 04:25, 30 November 2009

This article is developed but not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable, developed Main Article is subject to a disclaimer.

LAMP is an acronym that stands for 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.

History

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]<ref>Interview with David Axmark, Co-Founder

Variations

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
OAMP OpenBSD Apache MySQL PHP, Perl, Python
DAMP Darwin, DragonFly BSD Apache MySQL PHP, Perl, Python

References