LNMP动态网络架构

什么是LNMP

参考:https://zhuanlan.zhihu.com/p/669098739
LNMP:Linux,Nginx,Mysql,PHP组合的网站服务器架构
LNMP配置conf:

访问PHP页面:

PHP连MySQL网页:

PHP连MySQL效果:

FastCGI

CGI(Comon Gateway Interface:通用网关接口)
Nginx通过FastCGI与PHP进行通讯,fastcgi 协议是⼀种标准化的协议,⽤于定义 Web 服务器(Nginx)和应⽤程序(PHP)之间的通信⽅式。nginx 和 PHP-FPM 之间使⽤ fastcgi 协议来进⾏通信,并通过请求和响应消息传递数据。
1.⽤户发送http请求报⽂给nginx服务器
2.nginx会根据⽂件url和后缀来判断请求
3.如果请求的是静态内容,nginx会将结果直接返回给⽤户
4.如果请求的是动态内容,nginx会将请求交给fastcgi客户端,通过fastcgi_pass将这个请求发送给php-fpm
5.php-fpm收到请求后会通过本地监听的socket交给wrapper
6.wrapper收到请求会⽣成新的线程调⽤php动态程序解析服务器
7.如果⽤户请求的是博⽂、或者内容、PHP会请求MySQL查询结果
8.如果⽤户请求的是图⽚、附件、PHP会请求nfs存储查询结果
9.php会将查询到的结果交给Nginx
10.nginx会⽣成⼀个响应报⽂返还给⽤户

问题记录
在进行PHP页面访问实验的时候,打不开页面,尝试setenforce 0 以后发现能够访问

posted @ 2025-05-19 18:55  wewnehwhe  阅读(22)  评论(0)    收藏  举报