apache服务器下FastCGI进程管理器(FPM)的安装

 时间:2026-02-13 15:48:27

1、查看apache的用户和用户组,将该用户和用户组同时作为FPM的用户和用户组:

apache服务器下FastCGI进程管理器(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

apache服务器下FastCGI进程管理器(FPM)的安装

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

apache服务器下FastCGI进程管理器(FPM)的安装

apache服务器下FastCGI进程管理器(FPM)的安装

apache服务器下FastCGI进程管理器(FPM)的安装

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

apache服务器下FastCGI进程管理器(FPM)的安装

5、find / -name 'php-fpm.conf.default'

得到该php-fpm配置文件所在目录

cp php-fpm.conf.default php-fpm.conf

apache服务器下FastCGI进程管理器(FPM)的安装

apache服务器下FastCGI进程管理器(FPM)的安装

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.

apache服务器下FastCGI进程管理器(FPM)的安装

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

apache服务器下FastCGI进程管理器(FPM)的安装

apache服务器下FastCGI进程管理器(FPM)的安装

8、修改apache配置文件:

vi /usr/local/httpd/conf/httpd.conf

在文件末尾添加:

<FilesMatch \.php$>


        SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

apache服务器下FastCGI进程管理器(FPM)的安装

9、重启apache:

/usr/local/httpd/bin/apachectl restart

浏览器访问phpinfo(),查看结果:

apache服务器下FastCGI进程管理器(FPM)的安装

  • 如何卸载Windows环境下的MySQL?
  • 如何修改redhat下用户对文件夹的所有权
  • debian安装mate桌面
  • VBS如何编译成exe文件 vbsedit如何使用
  • centos mysql 安装及配置
  • 热门搜索
    公司取名字大全 周一围个人资料简介 奔驰suv大全 额头纹怎么去除 衣柜效果图大全2020款 小说名字大全 三视图怎么看 200字日记大全60篇 颜色表大全 阳宅大全