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

2025-05-18 11:42:32

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、makemake的时候报了一稍僚敉视个错误: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有一个报错:WARNI鲍伊酷雪NG: 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.dcp 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)的安装
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢