Nginx高性能Web服务器应用与实战PPT课件(共13章)第9章交互式业务与PHP-FPM.pptxVIP

  • 8
  • 0
  • 约2.77千字
  • 约 37页
  • 2022-08-04 发布于安徽
  • 举报

Nginx高性能Web服务器应用与实战PPT课件(共13章)第9章交互式业务与PHP-FPM.pptx

第9章 交互式业务与PHP-FPM交互式业务PHP-FPM 详解Nginx Location交互式业务PHP-FPM 详解Nginx Location了解交互式业务的开发流程熟悉 PHP-FPM 的配置方式掌握 location 的匹配方式9.1 交互式业务9.1.1 业务开发流程简单介绍产品研发主要人员,如表 9.1 所示。9.1 交互式业务9.1.2 交互示例1.制图找任意一张图模拟 UI 工程师制作完成的图片,上传至服务器并授予其权限。9.1 交互式业务9.1.2 交互示例2.页面布局9.1 交互式业务9.1.2 交互示例3.插入中间件插入与数据库对接的中间件。9.1 交互式业务9.1.2 交互示例4.数据库写入9.1 交互式业务9.1.2 交互示例5.交互测试在页面对话框中填入相关信息,并单击“报名”按钮,提交结果如图 9.2 所示。9.1 交互式业务9.1.2 交互示例返回终端数据库确认数据已提交9.1 交互式业务9.1.2 交互示例6.前端输出配置调用数据库的 PHP 文件9.1 交互式业务9.1.2 交互示例调用文件配置完成之后,通过浏览器访问该文件即可查询数据,如图 9.3 所示。9.2 PHP-FPM 详解9.2.1 FastCGIPHP 作为动态网站的中间件之后,为动态网站的交互提供了更加优秀的 CGI,即 FastCGI。FastCGI 通过一个进程管理器,管理进程池中的进程,减小了创建进程的压力,提高了工作效率。FastCGI 为 Nginx 的ngx_fastcgi_modul 模块与数据库提供了更加稳定、可靠的接口。9.2 PHP-FPM 详解9.2.2 了解配置文件1.核心配置文件PHP-FPM 的核心配置文件在/etc/php.ini 中。9.2 PHP-FPM 详解9.2.2 了解配置文件(1)配置时区通过查询 timezone 找到时区的相关配置。9.2 PHP-FPM 详解9.2.2 了解配置文件(2)文件打开权限为 PHP-PFM 配置文件打开权限是为了限制 PHP-PFM 自身的权限。9.2 PHP-FPM 详解9.2.2 了解配置文件(3)上传文件的大小限制为防止文件太大造成安全事故9.2 PHP-FPM 详解9.2.2 了解配置文件2.全局配置文件root@nginx ~]# cat /etc/php-fpm.conf(1)PID 路径pid = /run/php-fpm/php-fpm.pid(2)错误日志路径error_log = /var/log/php-fpm/error.log(3)日志等级log_level = notice(4)后台运行daemonize = no9.2 PHP-FPM 详解9.2.2 了解配置文件3.扩展配置文件(1)用户与组(2)访问FastCGI 进程9.2 PHP-FPM 详解9.2.2 了解配置文件(3)PHP-FPM 监听端口9.2 PHP-FPM 详解9.2.2 了解配置文件(4)动态进程管理① 进程管理开启。② 最初进程数。9.2 PHP-FPM 详解9.2.2 了解配置文件③ 多余最少进程数。④ 最大进程数。9.2 PHP-FPM 详解9.2.2 了解配置文件⑤ 最大多余进程数。⑥ 响应请求数。9.2 PHP-FPM 详解9.2.3 配置 PHP-FPM查看 PHP-FPM 的进程9.2 PHP-FPM 详解9.2.3 配置 PHP-FPM配置 PHP-FPM 扩展配置文件9.2 PHP-FPM 详解9.2.3 配置 PHP-FPM重启 PHP-FPM 才可以更新配置。查看 PHP-FPM 的子进程。9.2 PHP-FPM 详解9.2.4 监控页面1.启动功能2.配置页面。配置完成之后,需要重启Nginx 服务与 PHP-FPM9.2 PHP-FPM 详解9.2.4 监控页面3.访问状态重启服务之后,用户就可以访问到 PHP-FPM 的状态监控页面,如图 9.5 所示。9.2 PHP-FPM 详解9.2.4 监控页面?pool 表示 PHP-FPM 工作池的名称,大多数为 www。?process manager 表示进程管理方式。?start time 表示启动时间,如果重启了 PHP-FPM,时间就会更新。?start since 表示运行时长。?accepted conn 表示当前工作池接收的请求数。?listen queue 表示请求等待队列。如果这个值不为 0,就要增加 FPM 的进程数量。?max listen queue 表示请求等待队列最大的数量。9.2 PHP-FPM 详解9.2.4 监控页面?listen queue len 表示套接字等待队列长度。?idle processes 表示空闲进程数量。?active

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档