LAMP (application stack): Difference between revisions

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


The combination of a [[web server]], [[database]], and [[Common Gateway Interface|CGI]] scripting was possible as early as 1993.<ref name="RFC3875">[http://www.ietf.org/rfc/rfc3875.txt RFC3875: The Common Gateway Interface (CGI) Version 1.1]</ref><ref name="httpd">[http://www.w3.org/Daemon/Features.html Change History for httpd]</ref><ref name="oracle">[http://www.oracle.com/timeline/index.html History of Oracle]</ref> Yet it was not until 1994 that free [[database|databases]] became available for public download.<ref name="postgresql">[http://www.postgresql.org/docs/8.1/interactive/history.html History of PostgreSQL]</ref> By 1995, [[Apache HTTP server|Apache]] 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>{{cite newsgroup | title = Announce: Personal Home Page Tools (PHP Tools) | author = Lerdorf, Rasmus | date = 1995-06-08 | newsgroup = comp.infosystems.www.authoring.cgi | url = http://groups.google.com/group/comp.infosystems.www.authoring.cgi/msg/cc7d43454d64d133 | accessdate = 2006-09-17 }}</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 name=mysql>{{cite book | last = DuBois| first = Paul| title = MySQL; Third Edition | publisher = Sams| date = 2005 | id = ISBN 0672326736}}</ref>
The combination of a [[web server]], [[database]], and [[Common Gateway Interface|CGI]] scripting was possible as early as 1993.<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><ref>[http://www.oracle.com/timeline/index.html History of Oracle]</ref> Yet it was not until 1994 that free [[database|databases]] became available for public download.<ref>[http://www.postgresql.org/docs/8.1/interactive/history.html History of PostgreSQL]</ref> By 1995, [[Apache HTTP server|Apache]] 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>{{cite newsgroup | title = Announce: Personal Home Page Tools (PHP Tools) | author = Lerdorf, Rasmus | date = 1995-06-08 | newsgroup = comp.infosystems.www.authoring.cgi | url = http://groups.google.com/group/comp.infosystems.www.authoring.cgi/msg/cc7d43454d64d133 | accessdate = 2006-09-17 }}</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>


= Variations =
= Variations =

Revision as of 23:33, 29 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 combination of a web server, database, and CGI scripting was possible as early as 1993.[1][2][3] Yet it was not until 1994 that free databases became available for public download.[4] By 1995, Apache and PHP were released, allowing for a LAPP application stack.[5][6][7] Finally, in 1996, MySQL was released online, and a full LAMP stack was possible.[8]

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, DragonFlyBSD Apache MySQL PHP, Perl, Python