LAMP堆栈


Linux服务器最常见的配置之一是LAMP堆栈,以最常用的组件(Linux,Apache,MySQL和PHP)命名。标准LAMP堆栈是开源的,免费提供,并且完整记录,为网站和Web应用程序开发提供灵活,标准化和安全的平台。

Linux

LAMP堆栈的操作系统组件通常是Linux的发行版,许多流行的Linux发行版(如Ubuntu和Red Hat)都有半自动方法来安装和配置其他组件。当Mac OSX替代Linux时,生成的堆栈有时被称为MAMP堆栈。类似地,当堆栈在Windows环境中构建时,它有时被称为WAMP堆栈。

Apache

堆栈的Web服务器组件通常是Apache,互联网上最受欢迎的Web服务器。截至2014年6月,Apache估计服务于所有活跃网站的52.27%。近年来,许多系统管理员和Web开发人员选择用nginx替换Apache,这是一种在某些情况下可以更轻量级和更快速的Web服务器。产生的堆栈有时被称为LEMP堆栈。

MySQL

LAMP堆栈的关系数据库管理系统(RDBMS)层是MySQL。它有时被MariaDB(MySQL的高性能分支)或甚至不相关的数据库(如PostgreSQL或NoSQL数据库,如MongoDB)所取代。

PHP

LAMP堆栈的服务器编程语言或中间件层通常是PHP,尽管它经常被Python,Perl或其他语言替代(或并用)。

更多Linux教程

学习更多Linux教程