要压缩 CentOS 上的 PHP 日志,您可以使用 zip 或 gzip 命令。以下是具体步骤:
首先,找到您的 PHP 日志文件。通常,这些文件位于 /var/log/php-fpm/ 或 /var/log/apache2/ 目录中。例如,您可能会看到名为 access.log 和 error.log 的文件。
使用 cd 命令导航到包含 PHP 日志文件的目录。例如:
cd /var/log/php-fpm/
使用 zip 或 gzip 命令压缩日志文件。这将创建一个压缩文件,其中包含原始日志文件。例如,要压缩 access.log 文件,请运行以下命令之一:
使用 zip 命令:
zip access.log.zip access.log
使用 gzip 命令:
gzip access.log
这将创建一个名为 access.log.zip 或 access.log.gz 的压缩文件。
如果您希望删除原始日志文件以节省空间,请在压缩后运行以下命令之一:
使用 zip 命令:
rm access.log
使用 gzip 命令:
rm access.log
(可选)如果您希望定期自动压缩和清理 PHP 日志文件,可以考虑使用 logrotate 工具。logrotate 是一个用于管理日志文件的系统实用程序,可以自动压缩、删除和轮换日志文件。要配置 logrotate 以处理 PHP 日志文件,请创建一个新的配置文件,例如 /etc/logrotate.d/php-fpm,并添加以下内容:
/var/log/php-fpm/*.log {
daily
missingok
rotate 7
compress
notifempty
create 640 root adm
}
这将每天压缩 PHP 日志文件,保留最近 7 天的日志,并在压缩后删除原始日志文件。您可以根据需要调整这些设置。
保存配置文件并退出。现在,logrotate 将根据指定的设置自动处理 PHP 日志文件。