查看日志
tail -f /var/log/nginx/access.log
(访问日志)、tail -f /var/log/nginx/error.log
(错误日志)。tail -f /var/log/php-fpm/www-data-*.log
。tail -f /var/log/mysql/error.log
。日志轮转
logrotate
工具(Debian自带),配置文件位于 /etc/logrotate.d/
,可设置按天/大小轮转、保留天数、压缩等。sudo nano /etc/logrotate.d/nginx
# 内容示例:每天轮转,保留30天,压缩
/var/log/nginx/*.log {
daily
rotate 30
compress
missingok
create 0640 www-data adm
postrotate
kill -USR1 `cat /var/run/nginx.pid`
endscript
}
```。
日志分析
grep
(过滤关键词)、awk
(统计分析,如统计状态码)。日志监控与告警
journalctl -u nginx -f
(查看Nginx系统日志)。日志备份与安全
tar
或 rsync
备份重要日志,如 tar -czvf nginx_logs.tar.gz /var/log/nginx/
。chmod 644 /var/log/nginx/access.log
。参考来源:[1,2,3,4,5,6,7,8,9,10]