在 CentOS 系统中,Apache2 日志轮转通常是通过 logrotate 工具来实现的。logrotate 是一个用于管理日志文件的工具,可以自动压缩、删除和轮转日志文件。要配置 Apache2 日志轮转,请按照以下步骤操作:
sudo yum install logrotate /etc/logrotate.d/httpd。使用文本编辑器打开该文件,例如:sudo vi /etc/logrotate.d/httpd /var/log/httpd/*.log { daily missingok rotate 7 compress notifempty create 640 root adm sharedscripts postrotate if /etc/init.d/httpd status > /dev/null ; then \ /etc/init.d/httpd reload > /dev/null; \ fi; endscript } 这个配置文件的意思是:
根据您的需求修改配置文件。例如,您可以更改日志文件的保留天数、压缩选项等。
保存并关闭配置文件。
测试 logrotate 配置是否正确。可以使用以下命令手动触发日志轮转:
sudo logrotate -f /etc/logrotate.d/httpd 如果一切正常,您应该会看到 logrotate 处理日志文件的输出。
现在,Apache2 日志轮转应该已经按照您的配置进行。logrotate 通常每天运行一次,自动处理日志轮转。您可以通过查看 /etc/cron.daily/logrotate 文件来确认这一点。