私は初心者で、コマンドを使用して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ディレクトリでこれらのモジュールを見つけることができません。検索しましたが、何も見つかりませんでした。
助言がありますか?
マルチプロセッシングモジュールは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
を付ける必要があります。