LAMP is an acronym for a solution stack of free, open source software – Linux (operating system), Apache HTTP Server, MySQL (database software) and Perl/PHP/Python, principal components to build a viable general purpose web server.
When used together, they form a solution stack of technologies that support application servers.
The LAMP stack offers a great number of advantages for developers:
- Easy to code: Novices can build something and get it up and running very quickly with PHP and MySQL.
- Easy to deploy: Since PHP is a standard Apache module, it is easy to deploy LAMP web applications by uploading .php files to an Apache server and connecting to a MySQL database.
- Develop locally: LAMP can be set up so an app can be built locally, then deployed to the Web.
- Cheap and ubiquitous hosting: Many inexpensive web hosts provide PHP and MySQL services.