ホーム » コンピュータ » Linux » apache2 と php を mpm_event + php-fpm に変更

apache2 と php を mpm_event + php-fpm に変更

HTTP2 のセキュリティホールが見つかったらしいが、HTTP2を使うためには mpm_event と php-fpm 化が必要らしい。

mpm_prefork の状態では、php は apache2 の中に組み込まれている状態。php-fpm では、apache2 と php は別プロセスで動く状態。

mpm_event + php-fpm の導入

HTTP2 の導入はひとまず置いておいて、mpm_event と php-fpm 化は WordPress のようなものを動かす際には、効率向上のためには有効らしい。ということで、HTTP2 以外を導入。

((( php8.5-fpm が動くように変更 )))
$ sudo apt install php8.5-fpm
$ sudo a2dismod php8.5
$ sudo systemctl start php8.5-fpm
$ sudo systemctl enable php8.5-fpm
$ sudo a2dismod mpm_prefork
$ sudo a2enmod mpm_event
$ sudo a2enmod proxy_fcgi setenvif
$ sudo a2enconf php8.5-fpm
((( /home/*/public_html で php を許可する設定を排除 )))
$ sudo a2disconf php-user
((( apache2 の再起動 )))
$ sudo systemctl restart apache2