apache mpm-worker(模块 mpm_worker 不存在!)

apache mpm-worker(模块 mpm_worker 不存在!)

我是新手,我有 Ubuntu 12.04 系统,我使用命令安装了 Apache

apt-get install apache2

一切都安装得很好。然后我需要 mpm-worker,所以我使用命令安装了 mpm-worker

apt-get install apache2-mpm-worker

但是当我想要启用模块时出现此错误:

ERROR: Module mpm_worker does not exist!

我在 mods-available 目录中找不到这些模块。我搜索了但没有找到任何东西。

有什么建议么?

答案1

多处理模块是 Apache 2.2 的一部分,包含在 apache2 安装中。您只需从当前使用的任何 MPM“切换”到工作 MPM。注意:您只能在选择单个 MPM 的情况下启动 Apache,即您必须“dismod”当前 MPM,然后“enmod”所需的 MPM

要确定当前正在使用哪个 MPM,请运行apache2ctl -V。您将看到如下行:

 Server MPM:     prefork

假设您正在运行“prefork”(如上例所示),则使用以下命令进行切换:

 a2dismod mpm_prefork
 a2enmod mpm_worker
 service apache2 restart

注意:如果您未以 root 身份登录(您不应该这样做!),您可能需要在每个命令行前面加上 以sudo拥有足够的权限。

相关内容