LNMP与LAMP的工作原理
2019独角兽企业重金招聘Python工程师标准>>>
- 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的工作过程。 - LAMP的工作原理
LAMP其实是指Linux+Apache+Mysql+PHP的结构体系。其工作原理如下:
浏览器向服务器发送http请求,服务器 (Apache) 接受请求,由于php作为Apache的组件模块也会一起启动,它们具有相同的生命周期。Apache会将一些静态资源保存,然后去调用php处理模块进行php脚本的处理。脚本处理完后,Apache将处理完的信息通过http response的方式发送给浏览器,浏览器解析,渲染等一系列操作后呈现整个网页。 - 两者的区别
在LNMP中,Nginx本身对脚本不做任何的处理,而是去调用一个PHP-FPM的进程,二者是相互独立的。
在LAMP中,PHP是Apache的一个模块,具有相同的生命周期。
转载于:https://my.oschina.net/u/3744518/blog/1648389
LNMP与LAMP的工作原理相关推荐
- lvs,dhcp,dns,lnmp,lamp,zabbix,nagios,hadoop,openstack,rsync等工作原理
一.客户端获取DHCP的过程 1.客服端通过广播发送 DHCPdiscovery包,寻找DHCP服务器数据包 源IP:0.0.0.0 目的地址:255.255.255.0 无响应:等待1秒 ...
- 电商平台源码|电商系统源码的工作原理和搭建部署
商城直播系统是基于商城系统和直播系统开发出的直播+商城的新模式,利用商城直播系统源码,可以搭建购物商城直播系统平台,实现边看直播边购物的购物体验,有效提高商城转化率及直播平台的收入. 在做化妆品.衣服 ...
- 基于query语句解析mysql工作原理
一.前言 在之前的博文中己经介绍过了mysql的编译安装,那么这次将介绍一下从一条query语句执行过程来剖析mysql是如何工作的. 二.简介(来源于维基百科) MySQL(官方发音为/maskju ...
- php总结1 ——php简介、工作原理、运行环境、文件构成、语法结构、注释
1.1 PHP 超文本预处理程序.实际就是制作网站的脚本程序 1.2 运行环境: wamp--windowns+apache+mySQL+php 常用于开发.学习和研究 lamp --linu ...
- zookeeper集群部署监控与选举同步流程等工作原理
部署一个zookeeper集群,要多简单就能有多简单(下载压缩包,解压,修改配置文件zoo.cfg,执行启动脚本),但是想要真的把这套东西玩好了,还是需要费些功夫研究一番的.就跟自己搭建一个lnmp的 ...
- nginx的工作原理与nginx的配置
1.nginx的工作原理 nginx的模块直接被编译进nginx,因此属于静态编译方式. 启动nginx后,nginx的模块被自动加载,与Apache不一样,首先将模块编译为一个so文件,然后在配置文 ...
- ajax技术原理及工作原理
AJAX全称为"Asynchronous JavaScript and XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. 主要包含了以下几种 ...
- Linux运维系列总结-Linux系统启动过程、WEB工作原理、DHCP工作原理、DNS解析原理、NFS网络文件系统、FTP文件传输协议、PXE+KICKSTART自动安装系统
Linux运维系列总结-Linux系统启动过程.WEB工作原理.DHCP工作原理.DNS解析原理.NFS网络文件系统.FTP文件传输协议.PXE+KICKSTART自动安装系统 1.Linux系统的启 ...
- 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...
最新文章
- db2分页查询语句优化_面试官:数据量很大,分页查询很慢,怎么优化?
- 浅析Python3中的bytes和str类型
- Vue中父组件调用子组件的方法
- 心灵之光、思想之树:推荐《作家曰》
- 平面坐标(方里网)转换为经纬度坐标
- Linux 命令之 iwconfig 命令-配置无线网络接口
- 阿里云助力江苏省财政厅力推统一公共支付平台
- 2、在控制台上输出1—100数字
- 不须邮件服务器邮件发送asp插件,用asp实现支持附件的email系统_邮件服务器
- apache-maven仓库配置
- Easyui Datagrid的Rownumber行号显示问题
- CVPR 2022|只用一张图+相机走位,AI就能脑补周围环境!
- linux进程互斥等待
- python微信聊天机器人_教你用Python创建微信聊天机器人
- ie8打不开html图片不显示,IE8浏览器无法显示PNG图片解决教程
- linux CFI接口,Linux系统下的MTD/CFI驱动介绍
- matlab中imcrop函数的具体使用
- GBase 8c 技术白皮书 六
- 【神经网络参数初始化方法】
- 什么是BI、数据仓库、数据湖和数据中台,他们有什么差异?
热门文章
- [Java] 蓝桥杯PREV-8 历届试题 买不到的数目
- [Python] L1-019. 谁先倒-PAT团体程序设计天梯赛GPLT
- 蓝桥杯 BASIC-30 基础练习 阶乘计算
- 蓝桥杯 ALGO-148 算法训练 5-1最小公倍数 java版
- LeetCode 46. Permutations
- python的dropna 和notna的性能_python轻松滤除缺失数据
- 宜信PaaS平台基于Calico的容器
- 前端知识 — HTML内容、CSS基础
- 理解NLP中的卷积神经网络(CNN)
- python 第3天