解决WDCP空白及网站打不开和数据库错误问题且删除WDCP日志缓存

今天其实没有准备写这篇文章,本来是要写LITESPEED安装的文章的,刚巧网友MIKE服务器出现问题,所以就把帮他解决这个问题的过程记录下来。告知他的网站无法访问,登录WDCP面板(他服务器是用WDCP面板搭建的管理)出现数据库链接错误,而且重启数据库和APACHE无法执行文件。

根据以往的判断,应该可能是磁盘满导致的问题,于是要到ROOT账户,然后SSH登陆他的服务器,看到的情况是这样的。

第一步、检查原因

我们可以看到系统盘满了,所以网站和面板是无法访问,应该就这个问题,不懂当初是出于何种原因,我们还可以到原本大磁盘的HOME目录还没有使用,正常应该当初挂载到WWW目录,因为WDCP面板和站点是用的这个目录,要是这样就没有以上问题出现了。(如果安装的AMH面板或者LNMP等环境就是HOME目录)

第二步、确保网站可以访问

被告知他们的网站急需使用和打开,典型的苦命的公司技术,只要网站出问题,哪怕半夜或者凌晨都要去解决,要不然老板就会让我们没饭吃。根据我打开他的网站看,一般也不会有8GB大小的,挺多2-3GB就不得了,所以可以断定应该有备份文件或者肯定没有处理的WDCP面板日志没有清理。

1、转移和删除备份文件

果不其然,有大约800MB的网站备份压缩包放在BACPUP目录中,我将他MV移动到HOME目录下,让他自己解决,后面是备份到本地还是其他的渠道。

2、重启服务器

service httpd restart

这样重启WEB服务器,然后我们的网站和WDCP面板是可以打开,至少不被老板责备。后面的事情慢慢解决。

第三步、删除LOGS日志文件

为了确保短期内不会被占用硬盘再出现满了的问题,我们还是尽可能的删除点不必要的内容,比如WDCP面板默认会生成LOGS日志文件,我们可以关闭生成日志,以及把已有的日志清理掉。

1、WDCP面板关闭WEB日志生成

看到上图,我们在系统设置-WEB日志处理中,箭头指向的位置,关闭WEB日志,这样就不会生成日志了。

2、删除服务器中已有的日志

/www/wdlinux/nginx-1.0.15/logs
/www/wdlinux/httpd-2.2.22/logs

然后我们到这两个目录中,将access_log文件rm删除掉。然后我们在重启WEB服务器,看看磁盘的问题。

我们可以看到磁盘还有700M+,这样可以短期保证网站的正常访问。

最后,如果我们需要彻底的解决这个问题,以及提高网站磁盘的利用率,针对这个问题,我们还是需要将另外的99GB磁盘利用起来,我们可以选择重新挂载到WWW目录中。