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.
- 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 |
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 |