在开始搭建环境之前,先介绍一下LAMP框架。LAMP代表Linux,Apache Web服务器,MySQL和PHP,目前大部分Web应用程序都部署在LAMP环境上。这意味着Linux Web服务器安装了Apache Web Server,MySQL数据库服务器和PHP超文本预处理器,以便为基于Web的应用程序提供服务。
Apache主要实现如下功能:
1、处理http的请求、构建响应报文等自身服务;
2、配置让Apache支持PHP程序的响应(通过PHP模块或FPM);
3、配置Apache具体处理php程序的方法,如通过反向代理将php程序交给fcgi处理。
MySQL主要实现如下功能:
1、提供PHP程序对数据的存储;
2、提供PHP程序对数据的读取(通常情况下从性能的角度考虑,尽量实现数据库的读写分离)。
PHP主要实现如下功能:
1、提供apache的访问接口,即CGI或Fast CGI(FPM);
2、提供PHP程序的解释器;
3、提供mairadb数据库的连接函数的基本环境。
由此可知,要实现LAMP在配置每一个服务时,安装功能需求进行配置,即可实现LAMP的架构,当然Apache、MySQL和PHP服务都可配置为独立服务,安装在不同服务器之上。
接下来我将向您展示如何在Ubuntu 18.04 上安装LAMP。(注:以下操作均在root权限下进行)
一、安装Apache
apt install apache2
检查是否开启A