1. ホーム
  2. リナックス

Apacheインストール後のLinux起動画面 (98)アドレスはすでに使用中: make_sock: アドレス [::]:80 にバインドできませんでした。

2022-02-23 18:27:51

Ubuntuでテストしていますが、他のシステムも同じです。





このプロンプトが表示されたら、ポートが使用中であることが予想されます。





まず、netstat -lnp|grep 80 で、ポートを占有しているプログラムがあるかどうかを確認します(root 権限で実行することを忘れないでください。)

次に、コマンドの次の行を見て、LISTEN (プロセス ID)/(プロセス名) があるかどうかを確認します。





もしそうなら、そのプロセス ID を kill して、もう一度 Apache を起動してみてください。





killしてもエラーが出る場合は、httpd.confまたはapache2.confファイルを開いてください(Ubuntuのapt-getによるインストールはこちらです)。





Listen 80 の行を削除してください。apache2.conf の兄弟ディレクトリに ports.conf があり、それが Include になっているからです。





リスニングポート番号が重複している場合も、このエラーが報告されます。最後にもう一度起動すれば問題ありません。