# LAMP

**LAMP**是指一组通常一起使用来运行动态网站或者服务器的[自由软件](https://zh.wikipedia.org/wiki/%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6)名称首字母缩写：

* [**L**inux](https://zh.wikipedia.org/wiki/Linux)，[操作系统](https://zh.wikipedia.org/wiki/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F)
* [**A**pache](https://zh.wikipedia.org/wiki/Apache_HTTP_Server)，[网页服务器](https://zh.wikipedia.org/wiki/%E7%BD%91%E9%A1%B5%E6%9C%8D%E5%8A%A1%E5%99%A8)
* [**M**ariaDB](https://zh.wikipedia.org/wiki/MariaDB)或[**M**ySQL](https://zh.wikipedia.org/wiki/MySQL)，[数据库管理系统](https://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F)（或者[数据库服务器](https://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9C%8D%E5%8A%A1%E5%99%A8)）
* [**P**HP](https://zh.wikipedia.org/wiki/PHP)、[**P**erl](https://zh.wikipedia.org/wiki/Perl)或[**P**ython](https://zh.wikipedia.org/wiki/Python)，[脚本语言](https://zh.wikipedia.org/wiki/%E8%84%9A%E6%9C%AC%E8%AF%AD%E8%A8%80)

虽然这些[开放源代码](https://zh.wikipedia.org/wiki/%E5%BC%80%E6%94%BE%E6%BA%90%E4%BB%A3%E7%A0%81)程序本身并不是专门设计成同另几个程序一起工作的，但由于它们的廉价和普遍，这个组合开始流行（大多数[Linux发行版本](https://zh.wikipedia.org/wiki/Linux%E5%8F%91%E8%A1%8C%E7%89%88%E6%9C%AC)捆绑了这些软件）。当一起使用的时候，它们表现的像一个具有活力的“解决方案包”（Solution Packages）。其他的方案包有[苹果](https://zh.wikipedia.org/wiki/%E8%8B%B9%E6%9E%9C%E5%85%AC%E5%8F%B8)的[WebObjects](https://zh.wikipedia.org/w/index.php?title=WebObjects\&action=edit\&redlink=1)（最初是[应用服务器](https://zh.wikipedia.org/wiki/%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8)），[Java](https://zh.wikipedia.org/wiki/Java)／[J2EE](https://zh.wikipedia.org/wiki/J2EE)和[微软](https://zh.wikipedia.org/wiki/%E5%BE%AE%E8%BD%AF)的[.NET](https://zh.wikipedia.org/wiki/.NET)架构。

“LAMP包”的脚本组件中包括了[CGI](https://zh.wikipedia.org/wiki/%E9%80%9A%E7%94%A8%E7%BD%91%E5%85%B3%E6%8E%A5%E5%8F%A3) [web](https://zh.wikipedia.org/wiki/Web)接口，它在90年代初期变得流行。这个技术允许[网页浏览器](https://zh.wikipedia.org/wiki/%E7%BD%91%E9%A1%B5%E6%B5%8F%E8%A7%88%E5%99%A8)的用户在服务器上执行一个程序，并且和接受静态的内容一样接受动态的内容。程序员使用[脚本语言](https://zh.wikipedia.org/wiki/%E8%84%9A%E6%9C%AC%E8%AF%AD%E8%A8%80)来创建这些程序因为它们能很容易有效的操作文本流，甚至当这些文本流并非源自程序自身时也是。正是由于这个原因系统设计者经常称这些脚本语言为[胶水语言](https://zh.wikipedia.org/wiki/%E8%83%B6%E6%B0%B4%E8%AF%AD%E8%A8%80)。
