🙄

Apacheが起動できないエラーに巻き込まれた

2023/08/14に公開

はろーわーるど

エラー内容

Apacheが起動できないエラー内容
 8月 13 08:34:06 : (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
 8月 13 08:34:06 : (98)Address already in use: AH00072: make_sock: could not bind to address :80

sudo systemctl start apache.serviceを実行するも...

> sudo systemctl start apache.service
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xeu apache2.service" for details.

は?エラー出してくれよ...まぁ、エラー見るために実行しないといけないのですが

> systemctl status apache2.service
> systemctl status apache2.service

を実行したら、エラー内容と同じものが出てきました。

エラー内容の原因

多分80を別のプロセスが実行してる状態だからApacheが動かない(?)っていう感じだと思われるので、

> lsof -i | grep http
> lsof -i | grep http

でhttpを使用しているプロセスを確認したら、裏で謎のnginxが動いてました。

謎のnginxでしたが、あまり関係なさそうなので、

kill [pid]
kill [pid]

を実行したら行けるやろ → 行けなかった...

一応終了した旨のメッセージが出たのですが、なぜか消えません。

なので、nginx事systemctlでstopさせました。

> systemctl stop nginx.service
> systemctl stop nginx.service
> systemctl status nginx.service

止まったことを確認して

> systemctl start apache.service
> systemctl start apache.service

を実行したら、ちゃんと実行成功しました。

Discussion