lamp(帮你梳理LAMP架构)

帮你梳理LAMP架构

LAMP分散代表什么?

· L代表办事器利用体系使用Linux

· A代表网站办事使用的是Apache软件基金会中的httpd的软件

· M代表网站背景使用的数据库时MySQL数据库

· P代表网站是使用PHP/Perl/Python等言语开发

Apache/MySQL/PHP各自有什么作用?

我们可以将LAMP架构了解为饭店,家饭店很特别,前台小姐姐灰常标致,办事生和厨师很丑,丑到不克不及见人的那种(自行脑补哈),以是你去饭店就只能望见前台小姐姐。

1. 聊聊Apache(httpd)

· 像极了前台

· 作用:提供web办事,承受用户的毗连哀求!

注意:Apache或Nginx都只支持静态页面的剖析



当客户端哀求的是静态资源时,web办事(httpd步骤)会直接前往静态资源给客户端

(1)静态网页

· 静态网页唆使用HTML(超文本标志言语)编写,寻常后缀为.htm、.html等;网页文件中没有步骤代码

· 静态网页,用户双击掀开,看到的后果与web办事器是相反的,由于网页的内容在用户拜候之前,就以前确定

(2)动态网页

· 动态网页指网站使用特定的编程言语编写,网页文件中除了HTML标志以外,还包含一些完成特定功效的步骤代码

· 办事器端可以依据客户端的不同哀求动态产生网页内容

· 动态网页后缀寻常为.php、.asp、.aspx、cgi、.perl、.jsp等

· 稀有的留言板、论坛、注册、发帖都是用动态网页完成的

(3)小结

1)什么是web办事?

答:提供网页欣赏功效的网站办事。

即安装了web办事软件如,httpd/nginx等软件,并启动。客户经过欣赏器可以拜候网站。

2)什么是Web办事器?

答:简便来了解就是安装web办事软件,并能提供Web办事的机器。

3)Web寻常是分为客户端与办事器端,两者是怎样交互的呢?

答:经过HTTP协议http://www.itheima.com。

4)Apache(httpd)的作用和特点?

答:Apache用于承受用户毗连哀求;只卖力静态页面的剖析。

2. 聊聊PHP

· 像极了办事生

· 作用:PHP主要卖力PHP脚本步骤的剖析以及完成与MySQL数据库的交互事情,我们项目中的注册/登录/下单/付出等大大多功效都是基于PHP+MySQL举行完成。PHP是一种通用开源脚本言语。



(1)当客户端哀求的是动态资源时,Apache(httpd步骤)会调用libphpX.so模块举行相应的剖析。

(2)假如剖析处理必要用到背景数据库干系数据,此时php步骤也会毗连背景数据库。

(3) 终极php步骤将剖析后的后果前往给Apache(httpd步骤),让Apache前往给客户端。

3. 聊聊MySQL

· 像极了大厨

· 作用:MySQL是一个干系型数据库办理体系,由瑞典MySQL AB 公司开发,现在属于 Oracle旗下产物。其主要作用用于永世的存储数据。【保举了解:IT运维课程】



LAMP架构是什么?

· 像极了饭店



(1) Apache像极了饭店前台,专门用来承受客户哀求,并做一些静态页面处理(只买酒水饮料)。

(2) PHP像极了办事生,他专门用来剖析处来由前台不克不及处理的”订单”,如用户想吃一碗意大利面,办事生就必要和后厨相反,并做相应的安插处理.然后将处理后的后果前往给前台,由前台再给用户,由于办事生太丑了,见不得人。

(3) MySQL像极了后厨,专门用来存放食材,并且只能由正中的办事生和后厨相反,来获取什么食材。

· 专业表明如下

(1) 客户端发送哀求毗连web办事器的80端口,由Apache相应并处理用户的静态哀求。

(2) 假如客户端哀求的是动态资源,由Apache加载调用libphpX.so模块(安装php步骤带来)举行剖析处理。

(3) 假如处理必要和背景数据库相反,那么由php步骤去完成。

(4) Php步骤将处理完后的后果再前往给Apache,由Apache前往给客户端。

内容底部广告位(手机)
标签:

管理员
草根站长管理员

专注网站优化+网络营销,只做有思想的高价值网站,只提供有担当的营销服务!

上一篇:waste是“浪费”,有人说你“You're wasted”可不是你被浪费了
下一篇:返回列表

相关推荐