ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

LAMP架构介绍

2022-01-19 21:02:18  阅读:226  来源: 互联网

标签:php 架构 数据库 介绍 apache LAMP Apache PHP


转载自:
https://blog.csdn.net/aoli_shuai/article/details/78745984
https://blog.csdn.net/sj349781478/article/details/84224440
在这里插入图片描述
一、LAMP介绍:
LAMP是 linux Apache MySQL PHP的简写,即把Apache MySQL PHP 安装在linux系统上,组成一个环境来运行PHP网站。这里的Apache是httpd服务。这些可以安装在一个机器上,也可以安装在多台机器上,但是httpd和PHP安装在一台机器上(php作为httpd的一个模块存在的。 他们两者必须要在一起,才能实现效果)。

L:很显然L代表Linux系统,但此L需注意系统的版本号,如Centos6.9或Centos7.3;

A:表示apache,在传统行业中,多数采用Apache服务器,因此也很有必要了解学习Apache;

M:表示数据库,多数采用mysql或mariadb,作为专业的数据库工程师需经多年的历练;

P:表示PHP、python、perl等等编程语言。

二、httpd,MySQL,PHP三者如何工作:
在这里插入图片描述
静态,就是直接由webserver处理的请求,比如图片,js,css等,而动态的是需要和数据库打交道的请求,比如你现在访问ask.apelearn.com,登录用户,发帖子,看帖子,这些都是需要和数据库打交道的。这样的就是动态。

在这里插入图片描述

(1) apache主要实现如下功能:

第一:处理http的请求、构建响应报文等自身服务;

第二:配置让Apache支持PHP程序的响应(通过PHP模块或FPM);

第三:配置Apache具体处理php程序的方法,如通过反向代理将php程序交给fcgi处理。

(2) mariadb主要实现如下功能:

第一:提供PHP程序对数据的存储;

第二:提供PHP程序对数据的读取(通常情况下从性能的角度考虑,尽量实现数据库的读写分离)。

(3) php主要实现如下功能:

第一:提供apache的访问接口,即CGI或Fast CGI(FPM);

第二:提供PHP程序的解释器;

第三:提供mairadb数据库的连接函数的基本环境。

由此可知,要实现LAMP在配置每一个服务时,安装功能需求进行配置,即可实现LAMP的架构,当然apache、mariadb和php服务都可配置为独立服务,安装在不同服务器之上。

标签:php,架构,数据库,介绍,apache,LAMP,Apache,PHP
来源: https://blog.csdn.net/weixin_44717560/article/details/122589251

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有