CentOS 6.5 + Nginx 1.8.0 + PHP 5.6(with PHP-FPM) 负载均衡源码安装 之 (二)PHP(PHP-FPM)安装篇
16lz
2021-01-22
编译安装PHP及内置PHP-FPM
nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端(浏览器)。
nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回给nginx,然后nginx返回给浏览器。
下面将以php-fpm为例介绍如何使nginx支持PHP
0.什么是php-fpm
PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的.
PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。
新版PHP已经集成php-fpm了,不再是第三方的包了,推荐使用。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM,其它参数都是配置php的,具体选项含义可以查看这里。
1.安装前准备:编译环境及依赖
编译环境:
yum -y install gcc automake autoconf libtool make gcc-c++ glibc
更多相关文章
- nohup:在后台运行PHP进程
- 韩顺平_php从入门到精通_视频教程_学习笔记_源代码图解_PPT文档
- MySql-cluster中NDBD进程占用内存能否通过配置修改
- 有没有办法确定是由Web应用程序(php进程)执行数据库行更新,还是通过
- 在本地计算机无法启动MySQL服务。错误1067:进程意外终止
- arcgis api for js入门开发系列十 自定义Navigation控件样式风格
- python:如何在Linux中编写守护进程
- Python标准库06 子进程 (subprocess包)
- Python3 串口两进程同时读写