GNU/Linux >> Linux の 問題 >  >> Ubuntu

Apache 2はバインドできませんでした、アドレスはすでに使用されていますか?

Ubuntu12.10にApache2をインストールしました。 sudo /etc/init.d/apache2 startを使用してサービスを開始しようとすると 、次のメッセージが表示されます。

*Starting web server apache2
(98)Address already in use: make_sock: could not bind to address 127.0.0.1:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.                                 [fail]

ベストアンサー

そのポートですでに何かが実行されている(または「バインドされている」)可能性があります。次のコマンドを試して、問題のプロセスを確認してください:

sudo lsof -i :80

これは、ポート80でリッスンしているプロセスを一覧表示します。原因を見つけたら、どのプロセスをkillするかがわかります。 またはkill -9 (スーパーユーザーとしても)

Apacheインスタンスは、以前に開始したと仮定すると、「古くなった」かゾンビになっている可能性があることに注意してください。後者の場合、場合によっては再起動も必要になることがあります。

それ以外の場合は、dedunumaxからの回答を使用してください。


Ubuntu
  1. cPanelでIPブロッカーを使用する方法

  2. RAID 0をインストールした後、GrubはWindows 7を見つけることができませんでしたか?

  3. Apache/Mysqlが実行されていません。間違い?

  1. Eui-64でMacアドレスを使用せずにIpv6プロトコルで匿名化するにはどうすればよいですか?

  2. ApacheはBugzillaCgiをレンダリングしませんか?

  3. Lsb_release –文字列をフロートに変換できませんでした:「8.04Lts」?

  1. まだ開いていない場合にのみアプリを起動しますか?

  2. ApacheにPhp7.0(7.1ではない)を使用させる方法は?

  3. バインドに失敗しました:アドレスは既に使用されています