一:lamp架构简单介绍
L:L代表Linux系统。
A:表示apache,多数采用Apache服务器。
M:表示数据库,多数采用mysql或mariadb。
P:表示PHP、python、perl等等编程语言。
apache主要实现如下功能:
第一:处理http的请求、构建响应报文等自身服务;
第二:配置让Apache支持PHP程序的响应(通过PHP模块或FPM);
第三:配置Apache具体处理php程序的方法,如通过反向代理将php程序交给fcgi处理。
mariadb主要实现如下功能:
第一:提供PHP程序对数据的存储;
第二:提供PHP程序对数据的读取(通常情况下从性能的角度考虑,尽量实现数据库的读写分离)。
php主要实现如下功能:
第一:提供apache的访问接口,即CGI或Fast CGI(FPM);
第二:提供PHP程序的解释器;
第三:提供mairadb数据库的连接函数的基本环境。
二:手动创建论坛
我们所创建的论坛就是一个基于lamp架构的项目
第一步:安装所需的服务httpd,mariadb,php并启动