编译安装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

更多相关文章

  1. nohup:在后台运行PHP进程
  2. 韩顺平_php从入门到精通_视频教程_学习笔记_源代码图解_PPT文档
  3. MySql-cluster中NDBD进程占用内存能否通过配置修改
  4. 有没有办法确定是由Web应用程序(php进程)执行数据库行更新,还是通过
  5. 在本地计算机无法启动MySQL服务。错误1067:进程意外终止
  6. arcgis api for js入门开发系列十 自定义Navigation控件样式风格
  7. python:如何在Linux中编写守护进程
  8. Python标准库06 子进程 (subprocess包)
  9. Python3 串口两进程同时读写

随机推荐

  1. Android知识体系结构概览
  2. Android 4.0 访问WebService 出现 androi
  3. android adb push 与 adb install 区别(两
  4. Android Handler机制11之Handler机制总结
  5. Android 中文 API (40) ―― RatingBar
  6. ANDROID的MANIFEST.XML文件字段解析
  7. Android中UI设计的一些技巧!!!
  8. Android基础之相关参数区别
  9. SQLite 数据库 WAL 工作模式原理简介
  10. 编译osg for android