Php-fpmを使用しようとしていますが、ウェブサーバーのパフォーマンスが向上する可能性があり、機能しているようです。しかし、何も高速化されていないようです。
次の手順を実行しました。
ディレクトリ設定の下にあるすべてのvhostに以下を追加しました。
# php-fpm
<FilesMatch "\.php$">
SetHandler "proxy:unix:/var/run/php-fpm/php-fpm.sock|fcgi://www/"
</FilesMatch>
すべてを再起動/開始し、起動時にphp-fpmを有効にしました
Mod_fcgi、mod_fastcgi、mod_phpについて少し混乱していましたが、これらのいずれも変更していません(10-php.confの名前を変更する以外)。 mod_proxy_fcgiが最新の標準であることについて何か読んだのですが、明示的にインストールまたは有効化していないのです。
これは正しい設定ですか、それとも何かメリットを得るために何かが足りませんか?
このソリューションはUNIXソケットを使用しません(ポート9000でリッスンします)が、CentOSにPHP7-FPMを簡単にインストールする方法を探している他の人にこの答えを提供します。
ステップ1:PHP-FPMデーモンを設定する
ソフトウェアコレクション リポジトリを構成してから:
yum install rh-php70 rh-php70-php-fpm
systemctl enable rh-php70-php-fpm
systemctl daemon-reload
systemctl start rh-php70-php-fpm
/etc/opt/rh/rh-php70
の下にあります/var/opt/rh/rh-php70/log/php-fpm/www-error.log
の下にあります/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:Apache FastCGIを構成します
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/$1
さらに読む 。