我是新手,我有 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
拥有足够的权限。