PHP的安装部署及nginx高速缓存
- 一、php源码编译
- 二、启动php,并于nginx整合
-
- 1.添加到环境变量
- 2.修改配置文件,启动php
- 3.测试php:通过整合nginx
- 三、php功能模块的扩展
- 四、Openresty构建nginx高速缓存
-
- 1.[OpenResty](https://so.csdn.net/so/searchpm=1001.2101.3001.4498&q=openresty&t=&u=)简介
- 2.OpenResty的技术和优势
- 3.传统Nginx缓存与高速缓存策略对比
- 4.使用openresty构建高速缓存机制
一、php源码编译
??PHP是动态语言,先编译mysql还是php都可以。以前的版本都是先编译数据库,然后再编译php,因为以前版本的php在编译的时候需要mysql的开发库,现在新版本不需要,从php5.4开始用原生的mysqlnd驱动,mysqlnd驱动是php本身自带的。因为是php自带的原生驱动,相当于调用自己内部的变量,如果是plugin的方式,需要额外的内存开销,至少比原先节省40%的内存开销,而且性能更快。
fpm介绍
FPM(FastCGI Process Manager)是PHP FastCGI运行模式的一个进程管理器,从它的定义可以看出,FPM的核心功能是进程管理
fastcgi与cgi的区别参考1
fastcgi与cgi的区别参考2
apache是以cgi的方式调用的,是静态编译的没有后台程序,apache需要时调用开启一个进程,处理完之后关闭释放。而php的fastcgi模式会始终处于后台,cgi与fastcgi的最大区别是fastcgi有后台进程时重监听一个端口。
apache和php是动态编译的,Nginx是静态编译的,Nginx重新编译时需要将之前的所有参数都加上。在php中,前端需要的模块太多了,后续需要加模块的话,只需要编译这个模块就可以了
二、启动php,并于nginx整合
1.添加到环境变量
2.修改配置文件,启动php
复制主程配置文件
fpm介绍
FPM(FastCGI Process Manager)是PHP FastCGI运行模式的一个进程管理器,从它的定义可以看出,FPM的核心功能是进程管理3.测试php:通过整合nginx
三、php功能模块的扩展
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!