当前位置: 移动技术网 > 科技>操作系统>Linux > LNMP与LAMP的工作原理

LNMP与LAMP的工作原理

2019年09月06日 Linux 我要评论
LAMP的实现原理 LNMP的实现原理 两者的区别 ...

 

 

lamp的实现原理

lamp=linux+apache+mysql+php。

#工作原理:
浏览器向服务器发送http请求,服务器 (apache) 接受请求,由于php作为apache的组件模块也会一起启动,它们具有相同的生命周期。apache会将一些静态资源保存,然后去调用php处理模块进行php脚本的处理。脚本处理完后,apache将处理完的信息通过http response的方式发送给浏览器,浏览器解析,渲染等一系列操作后呈现整个网页。

lnmp的实现原理

lnmp=linux+nginx+mysql+php。

#工作原理
浏览器发送http request(请求)请求到服务器(nginx),服务器响应并处理web请求,将一些静态资源(css,图片,视频等)保存服务器上,然后将php脚本通过接口传输协议(网关协议)php-fcgi(fast-cgi)传输给php-fpm(进程管理程序),php-fpm不做处理,然后php-fpm调用php解析器进程,php解析器解析php脚本信息。php解析器进程可以启动多个,进行并发执行。然后将解析后的脚本返回到php-fpm,php-fpm再通过fast-cgi的形式将脚本信息传送给nginx.服务器再通过http response(响应)的形式传送给浏览器。浏览器再进行解析与渲染然后进行呈现。
以上整个就是lnmp的工作过程。

两者的区别

在lnmp中,nginx本身对脚本不做任何的处理,而是去调用一个php-fpm的进程,二者是相互独立的。 
在lamp中,php是apache的一个模块,具有相同的生命周期。

 

(0)
打赏 微信扫一扫 微信扫一扫

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。

发表评论

验证码:
移动技术网