🙄
Apacheが起動できないエラーに巻き込まれた
はろーわーるど
エラー内容
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