lamp配置

news/2024/5/18 13:39:00 标签: udp, tcp/ip, http
http://www.w3.org/2000/svg" style="display: none;">

上一篇链接-------------------apache的配置
https://img-blog.csdnimg.cn/e805258afc9a40a0b32d6d0414d39719.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_17,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
httpd的压力测试:
主机上线之前需要进行压力测试,评估其响应能力

https://img-blog.csdnimg.cn/62827466de06454eb598d83ab27a776f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_14,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
并发请求
最多并发启动256个进程

十万个请求100路并发 1000路并发

对比单个请求的响应时间

一个资源请求三秒是否能够得到响应

-k 就是看你有没有开启keep-alive

https://img-blog.csdnimg.cn/1682ecce8250435d981c7ad873028a8c.png" alt="在这里插入图片描述" />

分别10个并发 100个并发测试 对比单个请求所需要的时间
https://img-blog.csdnimg.cn/f430ba42b3cd4d8483365f49e3851bb1.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />从time taken for test开始解释:
测试总共花费时间
完成的总请求数
x
x
https://img-blog.csdnimg.cn/9088d5ee107e4f21a64cc360b61f9673.png" alt="在这里插入图片描述" />

总的数据传输数 32 100 000 30MB 相当于30*8兆带宽 而且打满 所以最起码得300兆带宽 只是请求报文首部,响应报文首部

https://img-blog.csdnimg.cn/922a992dd9b6474fbde9614dafa7b1c2.png" alt="在这里插入图片描述" />
这个是响应报文的内容的

https://img-blog.csdnimg.cn/4564b2192e79411e8d47092930829b42.png" alt="在这里插入图片描述" />
服务器每秒钟能完成的请求的数量

https://img-blog.csdnimg.cn/e5d4bec3e8664c8e91d0a2f04676044d.png" alt="在这里插入图片描述" />
10路并发请求一次的平均时间
单个请求的时间
传输速率

https://img-blog.csdnimg.cn/a9284a6be16b4e6cb9fec1a126f63532.png" alt="在这里插入图片描述" />
需要205M*8的带宽
取决于实际有效可用带宽

https://img-blog.csdnimg.cn/e16c4c14d9204852a7d207fbb512e1b2.png" alt="在这里插入图片描述" />
最小值 平均值 中间时间 最大时间

https://img-blog.csdnimg.cn/dbc10cb8e4464d97ab011e7bbfe3dfab.png" alt="在这里插入图片描述" />

处理前百分之99的请求两毫秒就完成了

并发100个
https://img-blog.csdnimg.cn/c62121a13ad8407eba01c1b95de70257.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/3754d535922240f0b49f0a9628a20c04.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/f3d93b41c03b41a783e32be5dd15f4a5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
500个并发 需要大量的进程切换
https://img-blog.csdnimg.cn/af97fc4a1e324184a50bfa49e0b0fcb0.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/543f2d69dfd3409ca31397efa5f61eca.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_15,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
找一个大一点的文件
https://img-blog.csdnimg.cn/de6ad05e117046d09eb428d3eb6c48ca.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/b2a81de819ff452bb70c1e71cb3d2d4e.png" alt="" />

https://img-blog.csdnimg.cn/9d053afd79d543f1b579b3df962b0d27.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_15,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
并发数量不同结果也是不同的
https://img-blog.csdnimg.cn/9e7dddb483c94bd1a8ea379f8c4224df.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
服务器真正响应能力还要取决于实际有效可用带宽

https://img-blog.csdnimg.cn/d61658dd7c66453d82abb6ca8cce87e9.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_14,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />https://img-blog.csdnimg.cn/5dc58a4c966d488399c4981c683580d3.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

第一种cgi方式(已淘汰)

https://img-blog.csdnimg.cn/2169ebb61c1f479a9920a0e20bf5f011.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_17,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
静态页面就是从磁盘加载封装报文后返回给客户端
动态页面就i是比如用户请求的是一个bash脚本
服务器从磁盘读取到sh脚本后开启一个子进程bash执行脚本,将结果返回给客户端。
子进程支持通过cgi对他进行调用

CGI就是一种通用网关接口

早期很有用。性能较差。需要开启进程,销毁进程等。

第二种方式fastcgi

子进程创建靠一个服务端接收http请求创建并维护子进程。类似于prefork
也是创建几个空闲的进程

服务器端基于一种协议直接向后端fastcgi server服务器套接字发请求 fastcgi server可以自己维护子进程。事先就创建了空闲请求了、后端服务端自己到磁盘读取文件加载进子进程运行
运行完成将结果返回给服务器 服务器构建响应报文 回复给客户端

https://img-blog.csdnimg.cn/764aa5657b4048448aec6b41020c3302.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_17,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/7a99bb894d0f4a63a300c06a9540074d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_15,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
只是一个执行引擎 真正的资源还是再磁盘上
https://img-blog.csdnimg.cn/a1807217a9ac41279e98239eb4474c34.png" alt="在这里插入图片描述" />

httpphp_98">第三种:http结合php

http高度模块化的
第二种还需要服务器

启动worker子进程后,子进程负责直接处理请求。子进程内部有一个模块(高度模块化的)可以把php的运行环境作为httpd的模块装入。子进程接受请求后发现是php页面也可以自己加载。把动态程序运行的环境当作前端静态内容的模块。

https://img-blog.csdnimg.cn/d3869cfa9bfb421ea0d9d28eec209866.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_13,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
该模块使用与否都要该模块 增加自己的负载

把文件系统接口抽象为数据管理接口–数据库管理(用户空间)–通过套接字连接

系统抽象出的逻辑界面— 缺点:每个进程都需要一个模块 增加自己的负载

Php连接MySQL的驱动的共享功能模块 php-mysql 让php支持连接mysql

https://img-blog.csdnimg.cn/6b102f01b31447f8b70d3e8683768bae.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />https://img-blog.csdnimg.cn/fd845f12a472492eb86b7c4057c11303.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_17,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

参考:

原理:浏览器发送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架构访问流程:
当用户访问一个地址,这个请求会会到负载均衡再交给nginx web服务,web服务通过location
判断这是否是.php结尾的请求,如果是,则通过fastcgi_pass调用FastCGI接口,传给php-fpm(php)。
如果php能处理的了就直接回应应用,如果处理不了需要调用数据库来处理(用户读取文章或者上传文章等),
但是数据库只支持sql语句,php服务需要通过解释器php.ini来完成数据库的调用,处理完这个请求后再
返回给php-nginx-用户做出回应。
同样,LAMP的架构也与次相似,只不过在这个架构中php是以插件的形式被Apache调用的。

https://img-blog.csdnimg.cn/0f50fc6ef4dd41afa577e148f964499d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/fb56f8471a4a49d6a44d7012c6eeaf6f.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/c37c42230f2b438fbaf50df0b30b47d8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />https://img-blog.csdnimg.cn/417c07fa9cc948e3b1bf0218e45b1f42.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />分词 ls /etc/ 先兆ls 分词后实现转成二进制 就不用每次都解析了 需要解释器翻译下在CPU执行
https://img-blog.csdnimg.cn/1bf23d063990421ca4f1b9745fafbb4b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/3f342f537f0144219a55b87fa246e8a0.png" alt="在这里插入图片描述" />https://img-blog.csdnimg.cn/f509391256fb45d9999745402e7b3ad0.png" alt="在这里插入图片描述" />
翻译位opocdes后每次直接执行编译后的即可

1.分词
2.确认哪个是命令 哪个是数据
3.转换为能够执行的格式
4.执行

https://img-blog.csdnimg.cn/2c81f717deca462984924b2098d19a1b.png" alt="在这里插入图片描述" />
多个php进程不共享资源
所以另外的进程运行需要重新编译 无法共享编译的结果
就出现了加速器

https://img-blog.csdnimg.cn/a09c3f68d1d342a8b7a8be6d56c6cd0c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/d265b0affca5428d9dcc409f59014e81.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_14,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/42dd1342cecb4a58a1e5a7cefcd2e6c1.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

php解释器
https://img-blog.csdnimg.cn/40c3a7bdb86e42b69bf11446c87f0aa0.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/80ceb7b85edb47128a1f70149a45aa6e.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/f80e2734f217492eaaa5e209893ff4a7.png" alt="在这里插入图片描述" />

会读取php.ini加载自己的环境配置

https://img-blog.csdnimg.cn/684a0b3db97a4589ad56d20d7ea85ab5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_19,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

httpdphp_171">httpd-php模块方式

php-mysql 就是php连接Mysql的一个驱动

http前面已经装了

https://img-blog.csdnimg.cn/7db1ba272e924c35b9af02fd344c1826.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/7e1dc20411924b2e91bddc145e94e3f3.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/8851739786934efc98fbd82aecab55ce.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/231c4ef5da074d748a40b5bacaeef1c9.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/6c2d5361827a454fa2f4d9bd10e986be.png" alt="在这里插入图片描述" />
主页就是.php

https://img-blog.csdnimg.cn/2513caa248d944c098982209986f2ebd.png" alt="在这里插入图片描述" />
靠php解释器代码和数据库连接的
https://img-blog.csdnimg.cn/dbe95a28c1c64a4ea7b63f38a37d59b1.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/52d51a76b8424fea82f9792a949e36c2.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/c72469d37bd64fbda0d3ed960ce928c4.png" alt="在这里插入图片描述" />
需要以.php结尾 才可以解释

https://img-blog.csdnimg.cn/1e16c1817a064ac2a816e0b16f3f810e.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/6643de0988a2420789355222a7527f7a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/470bf8347d2c4a1db57c669b4b4eea52.png" alt="在这里插入图片描述" />
可以正常连接

https://img-blog.csdnimg.cn/be11f2e5340548abb50fff1ba0233620.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
单台主机lamp已经成功了

写脚本测试php连接mysql

vim php-mysql.php
mysql用户是root 密码为空
https://img-blog.csdnimg.cn/c1588dfee3ef44d3a5ab4ba1582eaadf.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/7cb7fba46961489cba08a15921374d3a.png" alt="在这里插入图片描述" />

部署别人用php开发的开源应用程序 wordpress discuz
https://img-blog.csdnimg.cn/30c4cc0fff234853a3fed93ff1c7746b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
拷贝到虚拟机中

https://img-blog.csdnimg.cn/7f0c2cc1cc0d4085bae0d79b0c1e734e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/322a0ebec45d4425b38e796b118852d7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
root账户很危险的
数据库创建一个用户

https://img-blog.csdnimg.cn/092e0497feba4af9a5371c68337c5cc8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/75361f52f3fb4a87af4c8726143dbf6a.png" alt="在这里插入图片描述" />vim /etc/my.cnf
自己把ip解析为了域名 不认识了 因此跳过解析

https://img-blog.csdnimg.cn/35b06a57959f4c24a14ab17274bf85be.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_14,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />跳过主机名解析

https://img-blog.csdnimg.cn/064ced209659435a99ed7494ea3469cf.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/428edacc510144e7aa2efbacdc14cfa7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
自己编辑即可

https://img-blog.csdnimg.cn/d255fe11fc0d4902abfb611b810f2b8d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/2b2901618cd84b2ca410e617dd756b17.png" alt="在这里插入图片描述" />
没有写权限 更改权限

https://img-blog.csdnimg.cn/15053a1b39084a7996c5a0ad72128881.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_19,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />点击页面

https://img-blog.csdnimg.cn/b81885fe54874ec6b46cbf38e110c2b3.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/02c113f76f5646a1bbac6d020a1bbe1e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/9ca2f22fdda045b481274eafa169e5f7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_16,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/8600149083254adc9e98e2f536ff275c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />https://img-blog.csdnimg.cn/e33ba1c5fc864046b7eb4bab93e08cd6.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_14,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/b245ccb3794049bdb948fbd0e684b316.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/9fd98de224154444abc9ce2630d39c47.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
发布文章

https://img-blog.csdnimg.cn/920a8ade000f45c88d79e5b2c280690f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

还有一个论坛程序 都可以使用使用
https://img-blog.csdnimg.cn/e127fbbb67d3474190650fe23e69e170.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
部署完安装应用

https://img-blog.csdnimg.cn/84890f459c2549049dba1e25b8f42757.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/4af46a4bb8544780a2881ac371153646.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/54172f11a9664a939b8fff4f48dbe991.png" alt="在这里插入图片描述" />
该文件配置php如何连接mysql 其实就是这个指令 就是php装载mysql.so模块

在php默认的模块搜索路径下

数据库

https://img-blog.csdnimg.cn/375dc435c93540bd8106aba3a59abad5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_16,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />https://img-blog.csdnimg.cn/5e9d2d726b054698ae3741529bb08ce0.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/5553058fb97f408d9831940cf44ec2b9.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />https://img-blog.csdnimg.cn/00a1ac219bbb4a1182cbc1a080493718.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_11,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/cd761a5721c947108c9967b8208f9c3f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/9c6c671b24de4609849033e123cb0c4d.png" alt="在这里插入图片描述" />
给某个用户设置密码
https://img-blog.csdnimg.cn/d27a7a0aeb17451c9cc2af1857df45be.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/102c1cf9715543199bd6813615a98bbf.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
可以看到密码相同 加密出来的也是一样的

https://img-blog.csdnimg.cn/cb45d842e7574133afb96986bc8a30d6.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/cb3738ca51404ad59cd412366a2dd1fe.png" alt="在这里插入图片描述" />
刷新立即生效

https://img-blog.csdnimg.cn/2d7096402e784d8682a3d831b3f0b240.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
安装一个图形界面的数据库管理工具
https://img-blog.csdnimg.cn/759e42f1639345de8bc9545df50d02ed.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/930d22e976154ba8924ee811b3ba045c.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/ec903db08b2d40c2a30bf1770fade438.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
拷贝到虚拟机上

https://img-blog.csdnimg.cn/a9101d65d95a41a69d6dc4c33f15dae8.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/02c0b41032e84517a8a2ebc1f529ac79.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/252220fdfd1d4d1fa12b8ee73431069d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
伸成一个20位的随机数

https://img-blog.csdnimg.cn/60dced96edde4178924343b4bbf84521.png" alt="在这里插入图片描述" />
把/去掉
https://img-blog.csdnimg.cn/6811009abf504e289c4bbf0a13b08eaa.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/c14ec563a5dc4878a8e004294628944c.png" alt="在这里插入图片描述" />
显示版本过低

https://img-blog.csdnimg.cn/f593895079834ba3b7512818d3833b6d.png" alt="在这里插入图片描述" />
所以需要下载一个偏低的版本
https://img-blog.csdnimg.cn/b9a2a2f729d84081a00ef1d7692363bd.png" alt="在这里插入图片描述" />

跟刚才的步骤一一昂
https://img-blog.csdnimg.cn/a3701a022f224ac091aa7989c5285cdf.png" alt="在这里插入图片描述" />
缺模块

https://img-blog.csdnimg.cn/b96c433998ac40b5b5f1f37f8dc6b77d.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/e3fd8d7f62df442c96a000741421df4b.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/f97813d77c724df29683f5fe5c307db9.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/b3cfbf4c82a5455889d92c41d39c689f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />输入数据库账号密码

https://img-blog.csdnimg.cn/09ce736fe0114cae887640bceceb83dd.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/dec3534da27347b292973733b068a8e7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/511abdc7487a4b6abe3c02c2af4730ed.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/11d2465b69cf49a594d7ed16a84d3838.png" alt="在这里插入图片描述" />

查看支持的引擎
https://img-blog.csdnimg.cn/f85647bd6e9f4f7ab7030d2e7fd9a6b6.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/af4616bc408b4705b9af08dc743730cf.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_18,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

如果服务器在本机

进程直接共享内存

即本机套接字访问

都监听套接字文件 /var/lib/mysql/mysql.sock

Linux打开一个文件来监听

https://img-blog.csdnimg.cn/6c70a2da13424ca98377c063478cbf18.png" alt="在这里插入图片描述" />
专门用于套接字 unix sock通信的

https://img-blog.csdnimg.cn/7fa887280cb14c94b0046a5902ba7507.png" alt="在这里插入图片描述" />
mysqld 是服务器端的

https://img-blog.csdnimg.cn/d94a07238e2c48c6987d50525fe877a6.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />https://img-blog.csdnimg.cn/e5714faf6d334d1d8be77718454deac2.png" alt="在这里插入图片描述" />

-e sql语句 -D指明数据库
https://img-blog.csdnimg.cn/68b226b0428e44e3affcd13598e8e4c5.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/ab96bd1688ed47249f2c841476574c30.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_18,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/3e4139da5f7747d68795fd0bfdf21cdf.png" alt="在这里插入图片描述" />

相当于ctrl +c 别加;号
https://img-blog.csdnimg.cn/5bd5209c9b1742a19dd4094fa9f3e008.png" alt="在这里插入图片描述" />
shell命令
https://img-blog.csdnimg.cn/0bc94d517fa243a7aad894c6a1fd368b.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/c99995af63c742099e3a0b29c09e416e.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/7d59e639df944b89908aed2aa8aa7ad4.png" alt="在这里插入图片描述" />
在MySQL中执行

https://img-blog.csdnimg.cn/3806221d9e574e359a575e1589259a54.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_13,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/795a621a814c469a8babef61b75270a7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
所以脚本mysql用户需要有权限

https://img-blog.csdnimg.cn/05ff1a074466480bb67bd97b91dfa795.png" alt="在这里插入图片描述" />

php-fpm Fastcgi方式!!!

https://img-blog.csdnimg.cn/c670f3d530a74021baf309969c489778.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
centos7只需要yum install php-fpm即可
https://img-blog.csdnimg.cn/8c6f9ab865e644ef9a4be43a3eb9b929.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
架构:

htttpd独立运行一个进程,解析静态资源
动态的基于fastcgi协议向后面反代,所以必须使用fastcgi模块。所以必须是fastcgi客户端。
运行php-fpm的server 监听在套接字上 向前端提供服务的 —就是一个fastcgi server
所以前端发出请求 使用fastcgi协议连接

收到请求进程本地加载资源文件 执行后向前端输出数据流
如果需要访问数据 就需要mysql协议 基于mysql向后面反代
https://img-blog.csdnimg.cn/517a25e575184642b7ac46cdaacd627a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_17,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
PHP-FPM这种方式应用于负载较重的站点

php-fpm管理进程的方式类似Httpd的preforx
主控进程监控请求 生成子进程处理 每个子进程处理一个请求 并且会创建空闲进程

静态的就是最多创建50个空进程 也不删除 比较浪费资源 所以分为动态和静态

静态就是创建最大的进程数量等待请求

68主机安装mariadb php-fpm httpd

https://img-blog.csdnimg.cn/7bf5e569814c48678aaa4c2589121dcd.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_18,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/b53038719a4e4f3db472fd4aad933892.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

php-fpm.conf配置进程的运行方式
php.ini配置自己的属性的 环境配置的

https://img-blog.csdnimg.cn/3be5edbc6ba6467786aed5aaecb10dba.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/cdfbde00fd5e40649ac50364014da092.png" alt="在这里插入图片描述" />
添加
innodn 每表使用单独的表空间xxx
还有缓冲池的内存大小 不重要先不添加
https://img-blog.csdnimg.cn/88d9dfa588be42f1a7be005154ed8288.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/559411b5db8143329fc1d964452c39b4.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/7e02910533b844b0a60cb75303a7fb25.png" alt="在这里插入图片描述" />
创建普通用户测试

https://img-blog.csdnimg.cn/bc20738418c143f6a79e7cd5e72c554e.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/b6c3680c31c14cf49f5ffd33124c624b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />https://img-blog.csdnimg.cn/3db6b19568e149e59ad496c5ffb69970.png" alt="在这里插入图片描述" />
需要的话开机自启
https://img-blog.csdnimg.cn/731a10ee936542b189f3c3dc8f48f428.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />php很多扩展
php-mysql 扩展php连接mysql的

https://img-blog.csdnimg.cn/480c1916aea44cca95645c225dc52e24.png" alt="在这里插入图片描述" />
多字节字符串 显示汉字的
https://img-blog.csdnimg.cn/2ab348a45e3f4eb39b41c48b8e4bab1d.png" alt="在这里插入图片描述" />
传输过程的加解密等
https://img-blog.csdnimg.cn/25375093a4a44604b271ad102dbe5cd6.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/0b77f3652c7044e7aea33624875e07f2.png" alt="在这里插入图片描述" />
这个提供php核心文件
https://img-blog.csdnimg.cn/5ad66c3000e744a0b444b196e1b5a170.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_16,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
vim php-fpm.conf

https://img-blog.csdnimg.cn/61deeae6d93e493cae0a118f64b367da.png" alt="在这里插入图片描述" />

这个就是用来配置怎么和www服务器结合

listen.baklog后援队列长度 -1表示无线
https://img-blog.csdnimg.cn/a18f26c4a68f445d88af0a96c47118c2.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_18,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
允许那些地方的客户端发出连接请求-----------也就是httpd所在的主机ip

https://img-blog.csdnimg.cn/ac4c849cac1b4b529bdfdb1782337a79.png" alt="在这里插入图片描述" />
运行进程的用户和组

子进程的管理方式
https://img-blog.csdnimg.cn/d01a4f186691487fad7f6c350255709b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
指明使用动态的

https://img-blog.csdnimg.cn/c14b1f6b906f4fd28c12db96ff8f91ee.png" alt="在这里插入图片描述" />
最多并发50个 因为是运行程序的 耗内存 一个进程响应一个请求
可以进行压测

https://img-blog.csdnimg.cn/72bcb8b05bcb42e1bec6f4071591c19f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_14,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

每个进程响应500个请求就必须关掉

内在状态页面
https://img-blog.csdnimg.cn/a4304fbeda8f4677bf96fe291e2fe27b.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/609c93385b7d4d2baa4c24e263fc2e2a.png" alt="在这里插入图片描述" />
ping过去 pong回来
https://img-blog.csdnimg.cn/7519ad90ba414acc986d5721047bccd3.png" alt="在这里插入图片描述" />
服务器远程健康状态

动态服务器有会话的

服务器保留客户端的活动访问操作
持久保存在
https://img-blog.csdnimg.cn/74404885942f456eab3f5248d6aa1efc.png" alt="在这里插入图片描述" />
改为进程所属用户 并创建该目录

https://img-blog.csdnimg.cn/c833a492226a441cb24e626dfa65dc84.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/14d5971165ed40ed91025cdf04696306.png" alt="在这里插入图片描述" />
启动了五个进程
https://img-blog.csdnimg.cn/c89b57417b414bccab2ddb0c8a6bcd6d.png" alt="在这里插入图片描述" />
安装httpd

https://img-blog.csdnimg.cn/cc7701bfa46e4b998821f0c71e4a62a6.png" alt="在这里插入图片描述" />

hhtpd-M 确保有fcgi模块 否则是无法与后端服务器通信的

https://img-blog.csdnimg.cn/d8c941d3744c431d89a3788433b1eab4.png" alt="在这里插入图片描述" />
httpd需要配置代理 因为是代理服务器
httpd在centos7上是模块化配置的,所以创建一个新的配置文件

https://img-blog.csdnimg.cn/50c9ce5edf1f49739993b5ebfbfa6b7c.png" alt="在这里插入图片描述" />
主页支持Index.php
关闭正向代理
正则匹配到url以不管什么开始以.php结尾就反代给后面那个 $1就是括号括起来的内容

/var/www/html就是fcgi服务器的documentRoot

这两种方式选择一个 没有虚拟主机使用上面的 有的话下面的
https://img-blog.csdnimg.cn/f4c75070d9584dbd99e758bb2a4d60df.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_18,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
有虚拟主机就把正则匹配的放在虚拟主机里面即可

配置一个虚拟主机

https://img-blog.csdnimg.cn/ee0731affa43462a946c150f84bd04d5.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/8c34d844ed7a4fa2a4899e6191c3dc55.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/bd5e67ca2dc749d58ed54dd3257d5afa.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/c705de2883bb473d8025ea867d985193.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/b49f27cae8af4b1cae7b38710ea1422a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_19,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/18018af3509d42d2ae4685233ea0574b.png" alt="在这里插入图片描述" />
开始把后端内容到反代给fcgi server

https://img-blog.csdnimg.cn/666de22e9f6544ab94a3cef93082fa47.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/ac170bbd11bc4e1dbda8837c76dcdf91.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/e4c162b7dcad4ae982325e9964660781.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/8d585c27867641e385bfdefcff69604c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/7bf5e569814c48678aaa4c2589121dcd.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_18,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/b53038719a4e4f3db472fd4aad933892.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
接下来就可以在网站上部署需要的应用了
https://img-blog.csdnimg.cn/b286525fba18492fbe8dbc232c03bc67.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/f974af2f972049d08f503affeae57e8d.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/458280d9343044589768bb5185d16d92.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/b90ef0121eef4cebb6a0134fcc626ed2.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
随便生成随机值

https://img-blog.csdnimg.cn/f0f4c8778e8e409bb52b8a925a122a92.png" alt="在这里插入图片描述" />https://img-blog.csdnimg.cn/88620b71f1484e0d96eb93eb8c300278.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/a76449340d0e4413a7a67f7c4a104fdc.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/3518fea8eaaf4485ba7853cf25bbc02a.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/2ae32ebb3f16406c9d77dae8851db662.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />https://img-blog.csdnimg.cn/83a6f2173c9349fb8a29b236cbb6d5f3.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_13,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
对主页做压测:

https://img-blog.csdnimg.cn/5dca511d4888461c8c8eeb5670d25b98.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_19,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/e098ec74dce54bfebc128ce31af5f652.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/7ec7940bdb424a98b27e538f2fb8e6bf.png" alt="在这里插入图片描述" />
平均1秒钟响应100+请求

如何实现启用php扩展实现Php应用加速的

php还有自己的加速器

能够加速php执行的一个扩展

https://img-blog.csdnimg.cn/3f342f537f0144219a55b87fa246e8a0.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/a09c3f68d1d342a8b7a8be6d56c6cd0c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/329be00bac9744518cd1da1671fc6fe6.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
在epel源 所以需要提前安装epel

安装这个扩展后
一定程度上可以加速php执行

https://img-blog.csdnimg.cn/937ad0ab1f7b4dd28ebfa0e3b1b9e952.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/9ae4b382ad4c42d7a931ffeade6f27bc.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_14,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/fc4e7dc168434a18b1bc7c9dbf472980.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />使用内存缓存数据

https://img-blog.csdnimg.cn/619f4d5a12244b549528a48be9e50d01.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

该服务的启动只要装载了该模块即可

https://img-blog.csdnimg.cn/828845262805462991fecf5d61d515ec.png" alt="在这里插入图片描述" />
可以在php页面看到是否安装生效

之前安装的
https://img-blog.csdnimg.cn/ac9d5579e1804a1f958983437fa22bf2.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/bf583ce5454c4f1593d35a71dc5f19be.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
因此可以进行压测

在67主机先访问生成缓存后压测
https://img-blog.csdnimg.cn/486d9f07c60b4338b604a762793658fd.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/013e55e174fd43d1937251a442d92ef7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/3bdb45a893544c5586627a25db32fab9.png" alt="在这里插入图片描述" />
没啥反应

很多其他应用是可以的
phpma每次都需要登录 压测没法登录
每次都要验证登录信息。生成cookie没法复用opcode

https://img-blog.csdnimg.cn/048e210bf5da4dad9aa610e7f52b2230.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/0b4c76b0f21b4730854c28bd3f4d106a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
自己建立的php页面有效果的

额外的配置

https://img-blog.csdnimg.cn/bcfe065997dd4d60b5385ee68427a611.png" alt="在这里插入图片描述" />
请求把对应的xx资源 代理到后端去
https://img-blog.csdnimg.cn/29868a96122a467099a27c69197f5f95.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />https://img-blog.csdnimg.cn/dd7707061e424ef497b1449f573264b6.png" alt="在这里插入图片描述" />
对应的 是后端php-fpm内置的状态页
https://img-blog.csdnimg.cn/fa27ff01f2854391aea59bd999b016fd.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_9,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/a4304fbeda8f4677bf96fe291e2fe27b.png" alt="在这里插入图片描述" />

https://img-blog.csdnimg.cn/c29f4a3f8cb0452ab337b11e2264be76.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_15,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
还可以自己输出格式

https://img-blog.csdnimg.cn/69b6448be5cd4123a5c881df0fe55e0d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZW-5ZKq5Zi75ZW-5ZKq,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/8dd495ccca5147bfa3ece2ca3a1ef58f.png" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/576ada6978bb40f39edfaeeb9146e035.png" alt="在这里插入图片描述" />
pong表示服务是正常的
https://img-blog.csdnimg.cn/6f2a07628f5d4cb082f5cde7c925ce9d.png" alt="在这里插入图片描述" />


http://www.niftyadmin.cn/n/779136.html

相关文章

nginx反向代理配置+lnmp优化+七层负载upstream+keepalived

反代服务器取得内容缓存到本地,然后加速返回给客户端。 缓存命中率高 可以极大的缓解后端服务器压力。影响nginx 一般nginx作为负载均衡器&…

zabbix续

官方文档都有 全新的 自动解决依赖安装了php httpd等 数据库准备ok了 更改数据库密码 Admin 定义触发器还需要依赖关系 万一是路由器坏了 后端的真实主机都是好的 zabbix proller 数据采集轮询器 其实就是zabbix 进程 就是到定义的被监控主机去拉取数据 采集的指…

linux笔记(一)----linux基础知识

#### 虚拟机管理 rht-vmctl redhat virt machine control          ###红帽虚拟机控制器 [kioskfoundation0 Desktop]$ rht-vmctl start desktop   ##开启 Starting desktop.   ##正在开启 [kioskfoundation0 Desktop…

linux笔记(二)————基础命令

文件管理 一、新建 #1.新建文件 touch file file1 file2 … 注意: touch默认用来建立文件,同时此命令具备修改文件时间戳功能 -a 或–timeatime或–timeaccess或–timeuse  只更改存取时间。 -c 或–no-create  不建立任何文档。 -d  使用指定…

linux笔记(三)————vim;输入输出

vim Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。vim是自由软件。 1.命令模式 浏览文件,临时更改vim的工作方式,对字符批量处理 2.插入模式 对文件内容进行编辑 3.退出模式 正确安…

linux笔记(四)————用户管理

用户管理 1.用户存在的意义 安全 用户概念在系统中是系统安全机制的一部分 2.组存在的意义 共享 开放权力 通过建立用户组,或者控制新建用户所在的用户组,可以控制用户访问系统的权限。 3.用户的查看 (1)查看当前用户    …

linux笔记(五)————权限管理

文件权限 1.文件权限存在的意义 系统最底层安全设定方法之一 保证文件可以被可用的用户做相应操作 2.文件权限的查看 ls -l file ls -ld dir ll file #查看文件 ll -d dir #查看目录 3.文件权限的读取 - |rw-rw-r--| 1 |kiosk | kiosk | 0 | Jul 21 09:18 | file [1] …

linux笔记(六)------进程与服务

系统进程及服务的控制 1.什么是进程 一个程序被加载到内存当中运行,那么在内存内的那个数据就被称为进程(process)。 2.查看进程 (1)图形方式查看 gnome-system-monitor———>shell里输入该命令,如下图 (2)进程查看命令 ps  -A  …