重启专用服务器后无法启动apache

我有一些在专用服务器上运行的网站。 其中一个是我用CodeIgniter编写的,并且已经集成了wordpress。 今晚,这一连串的事件发生了:

  1. 由于我的错误,WordPress的自动更新,并重新提出了一个错误(严重),2个月前通过编辑核心修复。 由于这个错误,页面需要几年的时间来加载(因为其中一个数据库表是巨大的)
  2. 所以我尝试了一些debugging来重新修复它。 在debugging过程中,我多次打开其中一个页面来testing修复。 突然我无法打开任何网站,因此我认为服务器崩溃了,我认为这是由于这个错误(大部分时间CPU运行在100%)的超载。
  3. 我硬重启了服务器。 重新启动99%的时间解决了很多问题,我认为这是一个很好的解决scheme…

重启后,我意识到我无法启动Apache了。 我试图通过SSHlogin(工程),但一旦我尝试通过使用apachectl -k graceful启动apache我得到以下错误:

 Warning: DocumentRoot [/home/racebook/sd/download/www] does not exist httpd not running, trying to start (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 

我重启后的一小时,什么也没有发生……你能帮我解决这个问题吗?

附加信息:

  • 服务器提供商: Kimsufi
  • 操作系统信息:Linux ns362512.ip-91-121-174.eu 3.14.27-xxxx-grs-ipv6-64#1 SMP Wed Dec 17 14:02:42 CET 2014 x86_64 x86_64 x86_64 GNU / Linux
  • IP:91.121.174.40
  • Webminlogin: ns362512.ip-91-121-174.eu : 10000

基于这个输出,我认为它不是开始,因为它已经在运行。 你可以尝试apachectl restart来查看是否有效,但是如果没有,请尝试使用killall httpd或者killall -9 httpd终止所有的Apache进程。 然后用apachectl start启动它。

如果它仍然没有启动(或者即使这样做,但是你想知道发生了什么),你可以检查主Apache的错误日志,看看有没有什么有用的。

如果你的网站位于/ home / racebook / sd / download / www(不知道这是你的网站还是其他你不关心的目录),并且你得到那个警告信息,说明该目录不存在,那应该是你接下来看的东西。