如何将Apache MPM从Prefork切换到Event?

时间:2017-04-18 05:52:04

标签: apache debian apache2.4 apache-modules

如何在Apache 2.4,Debian 8上将MPM Prefork切换到事件?我已经安装了php-7和php-fpm但是找不到关于将MPM Prefork切换到Event的完整教程。我尝试了this,但MPM Prefork仍在运行,而不是Event。

1 个答案:

答案 0 :(得分:0)

执行a2query -M检查当前的mpm_ worker(prefork,event或worker)。 假设它当前为prefork

因此,如果您想切换到mpm_event。 转到/etc/apache2/mods-enabled并执行ls -la会有mpm_prefork.conf and mpm_prefork.load的符号链接。

然后将mpm_prefork链接重命名为其他任何内容(可能是mpm_prefork2.conf and mpm_prefork2.load)。

重命名(运行这些命令):cd /etc/apache2/mods-enabled

mv mpm_prefork.conf mpm_prefork2.conf&

mv mpm_prefork.load mpm_prefork2.load

然后从/ mods-available创建新的符号链接mpm_event.conf and mpm_event.load到/ mods-enabled,如下所示:

  1. sudo ln -s /etc/apache2/mods-available/mpm_event.load /etc/apache2/mods-enabled/mpm_event.load
  2. sudo ln -s /etc/apache2/mods-available/mpm_event.conf /etc/apache2/mods-enabled/mpm_event.conf
  3. 然后重启apache。 sudo service apache2 restart
  4. 现在,a2query -M它现在会显示event。 您已成功切换mpm_prefork to mpm_event