删除WDCP网站日志及系统Nginx或者Apache日志文件

今天,有网友咨询需要解决WDCP面板站点环境中需要删除网站和系统日志文件,因为网站运行一年多以来导致日志数据巨大占用了大量的硬盘空间,几乎硬盘撑满,所以必须要删除日志。无论是系统日志还是网站日志,有些时候还是有用的,我们可以查看网站的访问情况以及分析网站的爬虫频率等,但大部分时候我们是不会去查看的。

所以,随着时间的积累,日志会越来越大的占用VPS主机硬盘容量,我们需要定期的处理。在WDCP面板中,无论我们启动的是NGINX还是APACHE环境,系统里都有日志文件的,一个是错误日志,一个是访问日志。

第一、网站日志

我们需要查看网站的运行情况,在添加站点的时候,我们可以开启站点的日志。

如果我们需要开启某个站点的日志,需要在添加站点的时候勾选或者对已有站点进行编辑重新勾选,这样这个网站就会有生成错误和访问日志,我们可以进行数据分析。同时,日志会出现在/www/web_logs/目录中,对应域名的前缀,我们可以看到laozuo.org_access_log和laozuo.org_error_log两个文件。

第二、系统日志

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

在上面的2个目录下,同样的会看到一个错误日志和一个访问日志。

对于以上两部分的日志文件,我们根据大小进行删除,如果不大,我们还是不要删除,在删除之前,我们需要先停止WEB运行,在WDCP面板中先关闭WEB和MYSQL的运行,删除日志后再开启。

对于系统日志,我们可以禁止以后再生成,一般关闭影响也不大,如果我们不想关闭就要定期检查。

A – Nginx日志关闭方法

sed -i \’/log_format/a
access_log off;\’ /www/wdlinux/nginx/conf/nginx.conf

B – Apache日志关闭方法

sed -i \’s#CustomLog \”logs/access_log\” common#CustomLog /dev/null common#\’ /www/wdlinux/apache/conf/httpd.conf

关闭生成之后,我们还需要重启NGINX或者APACHE

A – 重启Nginx
/etc/init.d/nginxd restart

B – 重启Apache
/etc/init.d/httpd restart

这样,我们就可以完全解决WDCP系统的日志占用问题。最后我们通过df -h检查硬盘的数据是否有空闲空间。