LAMP是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python的简称。一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。因为各个部分都是免费的,所以受到广大中小网站的青睐。
apache主要实现如下功能:
- 处理http的请求、构建响应报文等自身服务
- 配置让Apache支持PHP程序的响应(通过PHP模块或FPM)
- 配置Apache具体处理php程序的方法,如通过反向代理将php程序交给fcgi处理
php主要实现如下功能:
- 提供apache的访问接口,即CGI或Fast CGI(FPM)
- 提供PHP程序的解释器
- 提供mairadb数据库的连接函数的基本环境
MySQL/Mariadb主要实现如下功能:
- 提供PHP程序对数据的存储
- 提供PHP程序对数据的读取(通常情况下从性能的角度考虑,