apache服务器下FastCGI进程管理器(FPM)的安装
1、查看apache的用户和用户组,将该用户和用户组同时作为FPM的用户和用户组:

2、下载php,并解压缩,然后
cd /home/vagrant/php-7.4.2
./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=daemon --with-fpm-group=daemon

3、make
make的时候报了一个错误:
undefined reference to symbol 'pthread_sigmask@@GLIBC_2.2.5'
修改如下:
(1)vi Makefile
(2)在EXTRA_LIBS = ... 后面加上-lpthread
(3)make clear(这个很重要)
(4)make
(5)make install



4、/usr/local/php/bin/php -v 查看是否成功安装

5、find / -name 'php-fpm.conf.default'
得到该php-fpm配置文件所在目录
cp php-fpm.conf.default php-fpm.conf


6、启动php-fpm:
/usr/local/php/sbin/php-fpm
有一个报错:
WARNING: Nothing matches the include pattern '/usr/local/php/etc/php-fpm.d/*.conf' from /usr/local/php/etc/php-fpm.conf at line 143.

7、cd /usr/local/php/etc/php-fpm.d
cp www.conf.default www.conf
再执行:/usr/local/php/sbin/php-fpm
查看php-fpm是否执行:
ps aux|grep php-fpm


8、修改apache配置文件:
vi /usr/local/httpd/conf/httpd.conf
在文件末尾添加:
<FilesMatch \.php$>
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

9、重启apache:
/usr/local/httpd/bin/apachectl restart
浏览器访问phpinfo(),查看结果:
