今天其实没有准备写这篇文章,本来是要写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目录中。