Apache起動時にno listening sockets availavle. shutting downと表示された場合

カーネルアップデート後、Apacheの起動を行おうと思いいつもどおり

/etc/rc.d/init.d/httpd start

で、起動したら

(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down 
Unable to open logs

と表示されてしまいApacheを起動できない。なぜだろう。

少し調べてみた

80番ポートがすでに他のポートにより使用されている場合に出る表示らしい。解決法は

lsof -i:80

このコマンドで80番ポートを使用しているプログラム(プロセス番号)を特定します。そして

# kill プロセス番号

で、プログラムを終了させます。その後Apacheを起動。

これで無事に終えることができました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください