2019独角兽企业重金招聘Python工程师标准>>>

  1. 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的工作过程。
  2. LAMP的工作原理 
    LAMP其实是指Linux+Apache+Mysql+PHP的结构体系。其工作原理如下: 
    浏览器向服务器发送http请求,服务器 (Apache) 接受请求,由于php作为Apache的组件模块也会一起启动,它们具有相同的生命周期。Apache会将一些静态资源保存,然后去调用php处理模块进行php脚本的处理。脚本处理完后,Apache将处理完的信息通过http response的方式发送给浏览器,浏览器解析,渲染等一系列操作后呈现整个网页。
  3. 两者的区别 
    在LNMP中,Nginx本身对脚本不做任何的处理,而是去调用一个PHP-FPM的进程,二者是相互独立的。 
    在LAMP中,PHP是Apache的一个模块,具有相同的生命周期。

转载于:https://my.oschina.net/u/3744518/blog/1648389

LNMP与LAMP的工作原理相关推荐

  1. lvs,dhcp,dns,lnmp,lamp,zabbix,nagios,hadoop,openstack,rsync等工作原理

    一.客户端获取DHCP的过程 1.客服端通过广播发送    DHCPdiscovery包,寻找DHCP服务器数据包 源IP:0.0.0.0    目的地址:255.255.255.0 无响应:等待1秒 ...

  2. 电商平台源码|电商系统源码的工作原理和搭建部署

    商城直播系统是基于商城系统和直播系统开发出的直播+商城的新模式,利用商城直播系统源码,可以搭建购物商城直播系统平台,实现边看直播边购物的购物体验,有效提高商城转化率及直播平台的收入. 在做化妆品.衣服 ...

  3. 基于query语句解析mysql工作原理

    一.前言 在之前的博文中己经介绍过了mysql的编译安装,那么这次将介绍一下从一条query语句执行过程来剖析mysql是如何工作的. 二.简介(来源于维基百科) MySQL(官方发音为/maskju ...

  4. php总结1 ——php简介、工作原理、运行环境、文件构成、语法结构、注释

    1.1 PHP  超文本预处理程序.实际就是制作网站的脚本程序 1.2 运行环境: wamp--windowns+apache+mySQL+php    常用于开发.学习和研究 lamp --linu ...

  5. zookeeper集群部署监控与选举同步流程等工作原理

    部署一个zookeeper集群,要多简单就能有多简单(下载压缩包,解压,修改配置文件zoo.cfg,执行启动脚本),但是想要真的把这套东西玩好了,还是需要费些功夫研究一番的.就跟自己搭建一个lnmp的 ...

  6. nginx的工作原理与nginx的配置

    1.nginx的工作原理 nginx的模块直接被编译进nginx,因此属于静态编译方式. 启动nginx后,nginx的模块被自动加载,与Apache不一样,首先将模块编译为一个so文件,然后在配置文 ...

  7. ajax技术原理及工作原理

    AJAX全称为"Asynchronous JavaScript and XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. 主要包含了以下几种 ...

  8. Linux运维系列总结-Linux系统启动过程、WEB工作原理、DHCP工作原理、DNS解析原理、NFS网络文件系统、FTP文件传输协议、PXE+KICKSTART自动安装系统

    Linux运维系列总结-Linux系统启动过程.WEB工作原理.DHCP工作原理.DNS解析原理.NFS网络文件系统.FTP文件传输协议.PXE+KICKSTART自动安装系统 1.Linux系统的启 ...

  9. 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...

最新文章

  1. db2分页查询语句优化_面试官:数据量很大,分页查询很慢,怎么优化?
  2. 浅析Python3中的bytes和str类型
  3. Vue中父组件调用子组件的方法
  4. 心灵之光、思想之树:推荐《作家曰》
  5. 平面坐标(方里网)转换为经纬度坐标
  6. Linux 命令之 iwconfig 命令-配置无线网络接口
  7. 阿里云助力江苏省财政厅力推统一公共支付平台
  8. 2、在控制台上输出1—100数字
  9. 不须邮件服务器邮件发送asp插件,用asp实现支持附件的email系统_邮件服务器
  10. apache-maven仓库配置
  11. Easyui Datagrid的Rownumber行号显示问题
  12. CVPR 2022|只用一张图+相机走位,AI就能脑补周围环境!
  13. linux进程互斥等待
  14. python微信聊天机器人_教你用Python创建微信聊天机器人
  15. ie8打不开html图片不显示,IE8浏览器无法显示PNG图片解决教程
  16. linux CFI接口,Linux系统下的MTD/CFI驱动介绍
  17. matlab中imcrop函数的具体使用
  18. GBase 8c 技术白皮书 六
  19. 【神经网络参数初始化方法】
  20. 什么是BI、数据仓库、数据湖和数据中台,他们有什么差异?

热门文章

  1. [Java] 蓝桥杯PREV-8 历届试题 买不到的数目
  2. [Python] L1-019. 谁先倒-PAT团体程序设计天梯赛GPLT
  3. 蓝桥杯 BASIC-30 基础练习 阶乘计算
  4. 蓝桥杯 ALGO-148 算法训练 5-1最小公倍数 java版
  5. LeetCode 46. Permutations
  6. python的dropna 和notna的性能_python轻松滤除缺失数据
  7. 宜信PaaS平台基于Calico的容器
  8. 前端知识 — HTML内容、CSS基础
  9. 理解NLP中的卷积神经网络(CNN)
  10. python 第3天