黑猫的博客

配置lnmp环境

安装就略过了,主要写配置。

先解释几个词:

CGI:common gateway interface 通用网关协议

即是一个通信的协议,也是指的一个实现了该协议的进程。主要是用于web服务器和其他服务进程通信的一个机制。

faste-CGI:即是协议,也是对应进程名称

但是当web服务器和其他服务进程通信的时候,每一次都要创建CGI进程,完成请求后,都要销毁CGI进程。每次的开销实在太大,则有人就想到在通信完毕后,不要销毁CGI进程,这种机制被称为fast-cgi。为了规范这种机制出现了fast-cgi协议。

fpm 是一种管理的机制,可以理解成是一种协议

当web服务器和其他的进程使用fast-cgi进程通信之后,对应fast-cgi这个进程没有一种很好的管理机制(例如接收多少个请求之后,进行销毁,然后在启一个新的fast-cgi进程,例如一下启动多少个fast-cgi进程),这种需要一种优秀的管理机制,这种机制被称为fpm(fastcgi process manager)

php-fpm 是实现了fpm的一种机制,也是一个进程

如果是PHP这边实现了fpm机制,则被称为php-fpm。