在Centos 7上安装php-fpm apache 2.4.6

我正在尝试使用php-fpm,因为我听说它可以提高我的web服务器的性能,而且它似乎正在工作..但它看起来不像它已经加速了。

我经历了以下步骤。

我对mod_fcgi,mod_fastcgi和mod_php有些困惑,但没有改变这些(除了重命名10-php.conf)。 我读了一些关于mod_proxy_fcgi作为现代标准,但又没有明确安装或启用它。

这是正确的设置,还是我错过了什么获得任何好处?

如果你正在优化任何你应该有一个指标,你正在看。 做一些测量,有很多的工具,如absiegejmeter

获得一些结果,并比较不同的configuration,看看哪一个更适合你。

此解决scheme不使用UNIX套接字(它在端口9000上监听),但是我为其他可能正在寻找一种方法在CentOS上轻松安装PHP7-FPM的人提供了答案。

第1步:设置PHP-FPM守护程序

configuration您的软件集合存储库,然后:

 yum install rh-php70 rh-php70-php-fpm systemctl enable rh-php70-php-fpm systemctl daemon-reload systemctl start rh-php70-php-fpm 
  • Config位于/etc/opt/rh/rh-php70
  • 日志位于/var/opt/rh/rh-php70/log/php-fpm/www-error.log
  • systemd链接/etc/systemd/system/multi-user.target.wants/rh-php70-php-fpm.service/usr/lib/systemd/system/rh-php70-php-fpm.service
  • 可执行文件位于/opt/rh/rh-php70/root/usr/sbin/php-fpm

第2步:configurationApache FastCGI

 ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/$1 

进一步阅读 。

请在php-fpm config目录中查看您需要根据您的服务器资源检查您的configuration进行优化的位置。
Reerence:
https://serversforhackers.com/video/php-fpm-process-management
http://php.net/manual/en/install.fpm.configuration.php