LNMP架构部署流程

LNMP架构部署流程

1. LNMP简单介绍

1.1 什么是LNMP

LNMP 是一套技术的组合, L=Linux、 N=Nginx、 M=MySQL、 P=PHP 
Linux系统下的网站服务器架构Nginx+MySQL+PHP	

1.2 LNMP架构是如何工作的

首先Nginx服务是不能处理动态请求的,当用户发起http请求时 默认请求会被Nginx处理
如果是静态资源请求Nginx则直接返回结果,如果是动态请求Nginx则通过fastcgi协议转交给后端的PHP程序处理

1.3 动态网站资源访问流程

1.用户通过 http 协议发起请求,请求会先抵达 LNMP 架构中的 Nginx 
2.Nginx 会根据用户的请求进行判断,这个判断是有 Location 进行完成 
3.判断用户请求的是静态页面, Nginx 直接进行处理 
4.判断用户请求的是动态页面, Nginx 会将该请求交给 fastcgi 协议下发 
5.fastgi 会将请求交给 php-fpm 管理进程, php-fpm 管理进程接收到后会调用具体的工作进程 warrap 
6.warrap 进程会调用 php 程序进行解析,如果只是解析代码 php 直接返回 
7.如果有查询数据库操作,则由 php 连接数据库(用户 密码 IP)发起查询的操作 
8.最终数据由 mysql->php->php-fpm->fastcgi->nginx->http->user

你可能感兴趣的:(linux,nginx,运维)