在 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
文件来确认这一点。