LAMP (application stack): Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Gaurav Banga
imported>Lance Knifehand
(Neutrality, cleaned up some of the english/weasel words, and added additional variants)
Line 1: Line 1:
{{subpages}}
{{subpages}}
'''LAMP''' is an acronym for Linux / Apache / MySQL / Perl or PHP, a common and popular [[application stack]] which web-based applications are built on. In particular many [[open source]] projects take advantage of this stack.
'''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]].


* [[Linux|'''L'''inux]] is an open source operating system
* [[Linux|'''L'''inux]] is an open source operating system
* [[Apache HTTP Server|'''A'''pache HTTP Server]] is a popular open source web server
* [[Apache HTTP Server|'''A'''pache HTTP Server]] is an open source web server
* [[mySQL|'''m'''ySQL]] is an open source RDBMS (Relational Database Management System)
* [[mySQL|'''m'''ySQL]] is an open source [[Relational Database Management System]] (RDBMS, also known simply as a [[Database]])
* [[PHP|'''P'''HP]] or [[Perl|'''P'''erl]] are server-side programming languages which are well interfaced with Apache
* [[PHP|'''P'''HP]], [[Perl|'''P'''erl]], or [[Python|'''P'''ython]] are [[server-side]] [[programming languages]] which can be installed on Apache.


Many [[Linux]] distributions implements natively a LAMP solution, including all the needed packages.


==== Variations ====
=== Variations ===
Other languages can fit with the "P" letter and are used interchangeably in place of PHP or Perl. [[Python]] is a popular example.


There exist also variations of this stack at the [[operating system]] layer as well.  
Variations of LAMP packages (referred to as AMP packages) can differ based on the choice of [[operating system]].
* A [[WAMP|'''W'''AMP]] stack is one where the operating system is [[Microsoft Windows]].
 
* The [[MAMP|'''M'''AMP]] acronym is also used for [[Apple Macintosh|Macintosh]] computers ([[UNIX]]-based [[Mac OS X]] replaces the operating system layer).
* A [[WAMP|'''W'''AMP]] stack uses [[Microsoft Windows]].
* A [[SAMP|'''S'''AMP]] stack is where [[Sun Microsystems]] enters the web development arena replacing the operating system by [[Solaris]].
* The [[MAMP|'''M'''AMP]] stack uses [[Apple Macintosh|Macintosh]] computers ([[UNIX]]-based [[Mac OS X]] replaces the operating system layer).
* A [[SAMP|'''S'''AMP]] stack uses the [[Sun Microsystems]] [[Solaris]] operating system.
* [[XAMPP]] is a cross-platform version of the bundle that can be downloaded and installed on [[Microsoft Windows]], [[Mac OS X]], [[Solaris]], or [[Linux]].
* [[OAMP]] runs on [[OpenBSD]].
* [[DAMP]] runs on the [[Darwin operating system]].
* [[SLAMPP]] is a [[Linux distribution]] that can be booted from an [[optical disc drive]] to turn any computer into an instant home web server.

Revision as of 00:46, 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.


Variations

Variations of LAMP packages (referred to as AMP packages) can differ based on the choice of operating system.