有的小伙伴在使用CyberPanel管理服务器,比如环境为OpenLiteSpeed时,可能会遇到磁盘空间不足的问题,直接提示使用率100%。有时还会注意到CyberPanel仪表板上的磁盘使用突然增加,我的主机硬盘空间都去哪儿了?这里虾皮路就分享一下清理CyberPanel上的空间教程。
我们如果硬盘没有空间的话,使用时您会收到以下错误
503服务不可用–服务器暂时繁忙,请稍后再试!
让我们找出可能导致磁盘使用量大幅增加的原因,以及如何防止这种情况再次发生?
一、为什么在CyberPanel上看到磁盘使用率100%?
在自管理服务器或VPS上托管网站时。您有99%的几率配置了某种备份和日志记录(用于调试任何问题的日志)。有些文件可能会占用大量磁盘空间:
- 驻留在尚未删除的服务器上的大型旧备份文件。
- 来自Web服务器或您未删除的其他任何应用程序的大型日志文件,由应用程序轮换后。
所有这些文件可能会占用大量空间,最终导致CyberPanel中的磁盘使用率达到100%。
二、首先找出大目录和文件
首先尝试查找服务器中的大文件和目录,然后可以确定是否可以安全删除这些文件,最终为您提供更多空间。
如果使用的是CyberPanel,请查找以下目录,因为它们必须包含不需要的大文件。
/home/domain.com/backup
/home/backup
/usr/local/lsws/logs
三、释放运行CyberPanel的服务器上的磁盘空间
众所周知的罪魁祸首是OpenLiteSpeed日志,它占用了您的大部分磁盘空间。由于某些错误,比如操作错误、PHP错误、被人攻击之类的,LiteSpeed Web服务器可以创建大量错误日志文件,这些文件通常很大。您可以通过SSH删除它们。
1、删除lsws / logs中的大日志文件
登陆SSH,输入如下命令进行日志文件的清楚
rm -rf /usr/local/lsws/logs/*
但是,如果日志持续增长,则手动删除lsws/logs中的一堆error.log不是很实际。您必须通过检查error.log文件来找出导致错误的原因,然后尝试修复错误。
您也可以删除cron作业中的日志文件。通过SSH以root身份登录。打开crontab
EDITOR=nano crontab -e
添加
0 0 * * * find /usr/local/lsws/logs/ -name ‘*log.*’ -delete
这将find
每天运行一次命令和delete
文件。无需再担心磁盘空间。
2、查找并修复日志文件中的错误
CyberPanel中有许多应用程序可能会导致错误。这些错误消息将记录在它们各自的日志文件中。主要的是
CyberPanel主日志文件 /home/cyberpanel/error-logs.txt
LiteSpeed服务器错误日志 /usr/local/lsws/logs/error.log
错误:modSecurity [MODSEC]
在面板上:8090/firewall/modSecurity
,如果设置的值不是0,SecDebugLogLevel
设置为低或者设置为0。
错误:无法打开实时报告:/tmp/lshttpd/.rtreport!
检查/tmp/lshttpd的所有者和许可,它应该由运行lshttpd的用户拥有。
有一些简单的方法可以安全地释放磁盘空间。
四、删除OpenLiteSpeed缓存文件夹
rm -rf /usr/local/lsws/cachedata
对于LiteSpeed Enterprise Cache文件夹
rm -rf /home/domain.com/lscache
您可以为每个域执行此操作。(上述命令替换domain.com为你的域名)
1、删除备份
rm -rf /home/domain.com/backup/*.tar.gz
您可以为每个域执行此操作。(上述命令替换domain.com为你的域名)
你也可以
rm -rf /home/backup/*
2、删除旧的CyberPanel版本
rm -rf /usr/local/*.tar.gz
安装 PHP 扩展 》 php53 安装 lsphp53-opcache Zend OPcache 提示以下错误怎么解决呢?
Loaded plugins: copr, fastestmirror, langpacks, priorities
Loading mirror speeds from cached hostfile
No package lsphp53-opcache available.
PHP Extension Installed.
没有opcache的包可以安装。因为PHP需要5.5版本以上才支持opcache,所以LSPHP也应该这样。你使用PHP的高版本就行了