` LNMP(一) | 听云轩

LNMP(一)

LNMP的工作原理

首先,浏览器发送http request请求到服务器上,服务器响应并处理web请求,将一些静态资源(图片、视频)保存在服务器上,然后将php脚本通过FCGI接口传输给php-fpm(不做处理),然后php-fpm调用php解析器解析。将解析后的脚本返回到php-fmp,在通过fast-cgi的形式将脚本信息传送给nginx服务器,在通过HTTP response的形式传送给浏览器。而对于LAMP,浏览器向服务器发送请求,服务器接收后,由于PHP这里是作为apache的模块一起启动的,所以它会调用PHP模块去处理,将结果返回给浏览器。

简单说说与LAMP的区别

1、在LNMP中,nginx本身对脚本不做处理,它是通过调用php-fpm对其进行处理,二者独立;但是作为LAMP而言,php作为apache的一个模块。

2、LNMP占用的资源较少,配置简单,利用FCGI来动态解析php脚本,但是负载能力有限,不稳定。所以现在也有LNAMP,将两者结合,利用nginx去做出静态脚本,并且利用nginx的转发特性,将动态脚本交给apache处理。

注:安装和配置见下一章

------ 本文结束 ------
您的支持将鼓励我继续创作