search
LoginSignup
0
Help us understand the problem. What are the problem?

posted at

Ubuntuのapache2.4でmpmをeventに変更する

概要

Apacheのmpm(Multi Processing Module)をデフォルトのpreforkではなくeventに変えてマルチスレッド化しようとしたときにハマったので備忘録として残しておきます。

環境

  • OS: Ubuntu 20.04.4 LTS x86_64
  • apache: 2.4.41
  • php: 7.4.3

phpについて

普通のphpだとmpmがpreforkに依存するので、php-fpmというものを導入します。
php-fpmの説明は割愛します。

sudo apt install php-fpm
sudo a2dismod php7.4
sudo a2enmod proxy_fcgi
sudo systemctl restart apache2

これでfpm版のphpが動きます。

mpmの変更

sudo a2dismod mpm_prefork
sudo a2enmod mpm_event
sudo systemctl restart apache2

以上です。
使用中のmpm等はapachectl -Vで確認できます。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0
Help us understand the problem. What are the problem?