LAMP (application stack): Difference between revisions
Jump to navigation
Jump to search
imported>Howard C. Berkowitz No edit summary |
imported>Lance Knifehand No edit summary |
||
Line 4: | Line 4: | ||
* [[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 an open source [[web server]] middleware | * [[Apache HTTP Server|'''A'''pache HTTP Server]] is an open source [[web server]] middleware | ||
* [[ | * [[MySQL|'''M'''ySQL]] is an open source [[Relational Database Management System]] (RDBMS, also known simply as a [[Database]]) | ||
* [[PHP|'''P'''HP]], [[Perl|'''P'''erl]], or [[Python|'''P'''ython]] are [[server-side | * [[PHP|'''P'''HP]], [[Perl|'''P'''erl]], or [[Python|'''P'''ython]] are [[server-side programming language]]s which can be installed on Apache. | ||
== Variations == | |||
Variations of LAMP packages (referred to as AMP packages) can differ based on the choice of [[operating system]] and other software | Variations of LAMP packages (referred to as AMP packages) can differ based on the choice of [[operating system]] and other software | ||
Line 17: | Line 17: | ||
* [[XAMPP]] is a cross-platform version of the bundle that can be downloaded and installed on [[Microsoft Windows]], [[Mac OS X]], [[Solaris]], or [[Linux]]. | * [[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]]. | * [[OAMP]] runs on [[OpenBSD]]. | ||
* [[DAMP]] runs on the [[Darwin operating system]]. | * [[DAMP]] runs on the [[Darwin operating system]], but can also be used to refer to [[DragonFlyBSD]]. | ||
* [[SLAMPP]] is a [[Linux distribution]] that can be booted from an [[optical disc drive]] to turn any computer into an instant home web server. | * [[SLAMPP]] is a [[Linux distribution]] that can be booted from an [[optical disc drive]] to turn any computer into an instant home web server. | ||
* A [[LYME]] stack uses [[Linux]] as the OS, [[Yaws_(web_server)|Yaws]] as the web server, [[Mnesia]] as the database, and [[Erlang_(programming_language)|Erlang]] as the programming language | |||
* A fully Windows stack, [[WINS]] uses [[Windows Server]] as the OS, [[Internet Information Services]] (or IIS) as the web server, [[SQL Server]] as the database, and [[.NET]] as the programming language. | |||
* [[WIMP]] is another variation of the above, except using [[MySQL]] or [[MS Access]] as the database and [[PHP]] as the programming language | |||
{| class="wikitable" | {| class="wikitable" | ||
{|style="margin: 1em auto 1em auto" | {|style="margin: 1em auto 1em auto" | ||
Line 32: | Line 36: | ||
| [[Apache HTTP server|Apache]] | | [[Apache HTTP server|Apache]] | ||
| [[MySQL]] | | [[MySQL]] | ||
| [[PHP]],[[Perl]], [[Python]] | | [[PHP]], [[Perl]], [[Python]] | ||
|- | |- | ||
|''' LAPP''' | |''' LAPP''' | ||
Line 38: | Line 42: | ||
| [[Apache HTTP server|Apache]] | | [[Apache HTTP server|Apache]] | ||
| [[PostgreSQL]] | | [[PostgreSQL]] | ||
| [[PHP]],[[Perl]], [[Python]] | | [[PHP]], [[Perl]], [[Python]] | ||
|- | |||
|''' LYME''' | |||
| [[Linux]] | |||
| [[Yaws_(web_server)|Yaws]] | |||
| [[Mnesia]] | |||
| [[Erlang_(programming_language)|Erlang]] | |||
|- | |||
| '''SLAMPP''' | |||
| Linux bootable from optical drive | |||
| [[Apache HTTP server|Apache]] | |||
| [[MySQL]] | |||
| [[PHP]], [[Perl]], [[Python]], [[Ruby_programming_language|Ruby]], [[Lua]] | |||
|- | |- | ||
| '''MAMP''' | | '''MAMP''' | ||
| [[Macintosh]] | | [[Apple_Macintosh|Macintosh]] | ||
| [[Apache HTTP server|Apache]] | | [[Apache HTTP server|Apache]] | ||
| [[MySQL]] | | [[MySQL]] | ||
| [[PHP]],[[Perl]], [[Python]] | | [[PHP]], [[Perl]], [[Python]] | ||
|- | |- | ||
| '''WAMP''' | | '''WAMP''' | ||
Line 50: | Line 66: | ||
| [[Apache HTTP server|Apache]] | | [[Apache HTTP server|Apache]] | ||
| [[MySQL]] | | [[MySQL]] | ||
| [[PHP]],[[Perl]], [[Python]] | | [[PHP]], [[Perl]], [[Python]] | ||
|- | |- | ||
| ''' | | '''WINS''' | ||
| [[Windows Server]] | |||
| [[Internet Information Services|IIS]] | |||
| [[SQL Server]] | |||
| [[.NET]] | |||
|- | |||
| '''WIMP''' | |||
| [[Windows Server]] | |||
| [[Internet Information Services|IIS]] | |||
| [[MySQL, MS Access]] | |||
| [[PHP]], [[Perl]], [[Python]] | |||
|- | |||
| '''XAMPP''' | |||
| Cross-platform | | Cross-platform | ||
| [[Apache HTTP server|Apache]] | | [[Apache HTTP server|Apache]] | ||
| [[MySQL]] | | [[MySQL]] | ||
| [[PHP]],[[Perl | | [[PHP]], [[Perl]] | ||
|- | |- | ||
| '''OAMP''' | | '''OAMP''' | ||
Line 62: | Line 90: | ||
| [[Apache HTTP server|Apache]] | | [[Apache HTTP server|Apache]] | ||
| [[MySQL]] | | [[MySQL]] | ||
| [[PHP]],[[Perl]], [[Python]] | | [[PHP]], [[Perl]], [[Python]] | ||
|- | |- | ||
| '''DAMP''' | | '''DAMP''' | ||
| [[Darwin operating system | | [[Darwin operating system|Darwin]], [[DragonFlyBSD]] | ||
| | |||
| [[Apache HTTP server|Apache]] | | [[Apache HTTP server|Apache]] | ||
| [[MySQL]] | | [[MySQL]] | ||
| [[PHP]],[[Perl]], [[Python]] | | [[PHP]], [[Perl]], [[Python]] | ||
|} | |} |
Revision as of 20:20, 29 November 2009
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 is an open source operating system
- Apache HTTP Server is an open source web server middleware
- MySQL is an open source Relational Database Management System (RDBMS, also known simply as a Database)
- PHP, Perl, or Python are server-side programming languages which can be installed on Apache.
Variations
Variations of LAMP packages (referred to as AMP packages) can differ based on the choice of operating system and other software
- LAPP substitutes PostgreSQL for MySQL
- A WAMP stack uses Microsoft Windows.
- The MAMP stack uses Macintosh computers (UNIX-based Mac OS X replaces the operating system layer).
- A SAMP 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, but can also be used to refer to DragonFlyBSD.
- SLAMPP is a Linux distribution that can be booted from an optical disc drive to turn any computer into an instant home web server.
- A LYME stack uses Linux as the OS, Yaws as the web server, Mnesia as the database, and Erlang as the programming language
- A fully Windows stack, WINS uses Windows Server as the OS, Internet Information Services (or IIS) as the web server, SQL Server as the database, and .NET as the programming language.
- WIMP is another variation of the above, except using MySQL or MS Access as the database and PHP as the programming language
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 |