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を起動。

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

中小企業内でITを担当する職員として働いてますYOHEIです(社内SE?)。ほぼ一人職場なので悠々自適に過ごしてますが、たまに仕事の相談相手がいないのが寂しいっちゃ寂しい。趣味はあれこれ考えて結局何も買わないウィンドウショッピングと、買いもしない中古車の情報サイトを巡ること。

コメントを残す

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