在LNMP(Linux, Nginx, MySQL, PHP)环境中进行日志管理,主要包括以下几个方面:
sudo apt-get install logrotate(Debian/Ubuntu)或sudo yum install logrotate(CentOS/RHEL)。/etc/logrotate.d/目录下。/path/to/your/php/app/logs/*.log { daily rotate 7 compress delaycompress missingok notifempty create 0640 www-data adm sharedscripts postrotate if [ -f /var/run/php-fpm/php-fpm.sock ]; then kill -USR2 fi endscript } sudo logrotate -d /etc/logrotate.d/php-app。sudo systemctl enable logrotate和sudo systemctl start logrotate。goaccess -a -d -f /home/wwwlogs/access.log --log-format '%h %[%d:%t %] "%r" %s %b "%R" "%u" %' --date-format %d/%b/%Y --time-format %T -o /home/wwwroot/default/goaccess.html。通过以上方法,可以有效地管理LNMP环境中的日志,提高应用程序的性能并减少磁盘空间的使用。