LAMP (application stack)
Jump to navigation
Jump to search
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.
- SLAMPP is a Linux distribution that can be booted from an optical disc drive to turn any computer into an instant home web server.
Acronym | Operating system | Web server | Database manager | Server programming |
---|---|---|---|---|
LAMP | Linux | Apache | MySQL | PHP,Perl, Python |
LAPP | Linux | Apache | PostgreSQL | PHP,Perl, Python |
MAMP | Macintosh | Apache | MySQL | PHP,Perl, Python |
WAMP | Microsoft Windows | Apache | MySQL | PHP,Perl, Python |
XAMP | Cross-platform | Apache | MySQL | PHP,Perl, Python |
OAMP | OpenBSD | Apache | MySQL | PHP,Perl, Python |
DAMP | Darwin operating system | Apache | MySQL | PHP,Perl, Python |
SLAMPP | Linux bootable from optical drive | Apache | MySQL | PHP,Perl, Python |