在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
有关概念Nginx是什么Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 Php-fpm是什么1、cgi、fast-cgi协议 cgi的历史: 早期的webserver只处理html等静态文件,但是随着技术的发展,出现了像php等动态语言。 为了解决不同的语言解释器(如php、python解释器)与webserver的通信,于是出现了cgi协议。只要你按照cgi协议去编写程序,就能实现语言解释器与webwerver的通信。如php-cgi程序。 fast-cgi的改进: 有了cgi协议,解决了php解释器与webserver通信的问题,webserver终于可以处理动态语言了。但是,webserver每收到一个请求,都会去fork一个cgi进程,请求结束再kill掉这个进程。这样有10000个请求,就需要fork、kill php-cgi进程10000次。 有没有发现很浪费资源? 于是,出现了cgi的改良版本,fast-cgi。fast-cgi每次处理完请求后,不会kill掉这个进程,而是保留这个进程,使这个进程可以一次处理多个请求。这样每次就不用重新fork一个进程了,大大提高了效率。 2、php-fpm是什么 php-fpm即php-Fastcgi Process Manager. 修改有关配置修改nginx指定使用的配置文件,例如 -c 参数指定的配置文件(下划线部分)
在文件顶部添加
添加(或者找到并修改原有 conf中被注释掉的代码)
在 /usr/share/nginx/php 目录中放入需要的 php脚本
启动有关的进程:启动nginx
启动PHP-FastCGI(编译php时,需要指定 --enable-cgi 选项)
或者 启动PHP-FPM(编译php时,需要指定 --enable-fpm 选项)
测试结果 |
2022-08-30
2022-08-15
2022-08-17
2022-11-06
2022-08-17
请发表评论