/ 中存储网

删除log日志导致Apache服务器无法启动的解决办法

2014-02-27 08:31:01 来源:itjs.cn

今天想访问svn服务器,发现访问被拒绝了,就尝试访问了一下http服务器,发现不能访问。登陆到服务器上用

top和ps -e等命令看了一下,没有apache2 的进程,确定apache服务器没有起来。然后reboot系统。发现还是没有起来。就手动启动 sudo /etc/init.d/apache2 start,结果fail。报错:

* Starting web server (apache2)...

(2)No such file or directory: apache2: could not open error log file /var/log/apache2/error.log.

Unable to open logs

突然想起来前些天,登陆到服务器上进行操作都失败了,df -lh查看,硬盘空间用完了,所以就跑到/var/log/下大肆删除了一把,结果就导致了以上问题。google了一下,没看到有人有相似的经历。不知道该怎么办才好。

那就乱尝试一下吧,跑到/var/log/下 sudo mkdir apache2,

然后 sudo /etc/init.d/apache2 start

结果,OK了。不敢相信,再sudo /etc/init.d/apache2 start 说apache已经起来。

赶快打开浏览器 http://xxx.xxx.xxx.xxx/

打开了,太赞了,心里那个高兴啊。

高兴的同时告诉自己要吸取教训,在linux下有些文件能删除,有些不能乱删除。否则后果很严重,能恢复的倒是很好,不能就不得不重装系统了。 想起来以前,玩起来命令 rm -rf * 导致的后果就让人痛苦万分啊。所以不能乱玩啊。今天的能够重建apache2目录来恢复,明天再出问题就可能不知道该怎么办了。