httpd エラー「(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80」が出て起動できない場合の対処法

httpd エラー「(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80」が出て起動できない場合の対処法

httpd起動時にエラー「(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80」がでて起動できなかったので、原因と対処方法を記載

環境

  • OS  CentOS Linux release 8.0.1905 (Core)

エラー全文

httpd[5339]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
localhost.localdomain httpd[5339]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.

原因

他のプロセスが利用しているか、httpdのプロセスが残ったままになっているため、下記のコマンドでプロセスを確認

sudo lsof -i | grep http

<出力結果>
httpd      5407      root    4u  IPv6 3428533      0t0  TCP *:http (LISTEN

対応方法

対象のプロセスIDをkillして、再起動する

sudo kill -9 5407

再起動します。

sudo systemctl restart httpd