web-dev-qa-db-ja.com

apache mpm-worker(モジュールmpm_workerは存在しません!)

私は初心者で、コマンドを使用してApacheをインストールしたUbuntu12.04ボックスを持っています

apt-get install Apache2

それはすべてうまくインストールしました。次に、mpm-workerが必要だったので、コマンドを使用してmpm-workerをインストールしました

apt-get install Apache2-mpm-worker

しかし、モジュールを有効にしたいときに、次のエラーが発生しました。

ERROR: Module mpm_worker does not exist!

Mods-availableディレクトリでこれらのモジュールを見つけることができません。検索しましたが、何も見つかりませんでした。

助言がありますか?

1
Farooq

マルチプロセッシングモジュールはApache2.2の一部であり、Apache2のインストールに含まれています。現在使用しているMPMからワーカーMPMに「切り替える」必要があります。 注:Apacheを起動できるのは、単一のMPMを選択した場合のみです。つまり、現在のMPMを「変更」してから、目的のMPMを「変更」する必要があります

現在使用されているMPMを確認するには、Apache2ctl -Vを実行します。次のような行が表示されます。

 Server MPM:     prefork

(上記の例のように)「prefork」を実行していると仮定すると、切り替えは次のコマンドで行われます。

 a2dismod mpm_prefork
 a2enmod mpm_worker
 service Apache2 restart

注:rootとしてログインしていない場合(ログインしてはいけません!)、十分な権限を得るには、各コマンドラインの前にSudoを付ける必要があります。

1
Colt