今天想访问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目录来恢复,明天再出问题就可能不知道该怎么办了。