IT家・挑戦雑記

情報を制する者は世界を制す!

★状況
 ・Apacheサービスの再起動に失敗した
 ・以下エラーメッセージ
  [linux@user]# service httpd restart
  httpd を停止中: [失敗]
  httpd を起動中:
  (98)Address already in use: make_sock: could not bind to address [::]:80
  (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 [失敗]

★環境
 ◆サーバーサイド
  ・OS:CentOS 5.6
   ・PHP:5.3.x
   ・Apache:2.2.x
   ・MySQL:5.5.x

★原因
 ・プロセスが既に握っているため?・・・多分・・・
  ※なぜ握ったままか分からないが、正しくサービスが終了していなかったためと推測される

★解決
 ・対象のプロセスを調べて停止する
 ◆プロセスの調べ方
  /sbin/pidof httpd
   もしくは
  /usr/sbin/lsof -i | grep http
 ◆プロセスの停止
  kill 停止するプロセスの数字

★確認
 ・Apacheの再起動
  /sbin/service httpd start
  httpd を起動中: [ OK ]


★参考URL
 ・[ギーク芸人を目指すデジタルケイタのブログ] apacheの再起動でエラー (98)Address already in use: make_sock: could not bind to address [::]:80

 ★トラックバック
 


Add A Comment