在 Debian 上实时查看 Apache 日志,通常就是用 tail -f 盯着日志文件,或借助一些更方便的工具。下面按“最常用 → 进阶”给你说明。
sudo tail -f /var/log/apache2/access.log
sudo tail -f /var/log/apache2/error.log
Debian 下 Apache 日志默认位置就是
/var/log/apache2/
sudo tail -f /var/log/apache2/access.log /var/log/apache2/error.log
sudo tail -f /var/log/apache2/error.log | grep -i error
或更详细:
sudo tail -f /var/log/apache2/error.log | grep -i -E "error|warn|fail"
Apache 可能每天换日志文件,用 tail -F(大写 F 更稳):
sudo tail -F /var/log/apache2/access.log
-F = -f + 自动跟踪文件重命名
Apache 在 Debian 上通常由 systemd 管理:
sudo journalctl -u apache2 -f
适合:
multitail(强烈推荐)可同时看多个日志、带颜色:
sudo apt install multitail
sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
lnav(日志分析神器)sudo apt install lnav
sudo lnav /var/log/apache2/
如果你用了虚拟主机,可能不在默认文件:
ls /var/log/apache2/
通常是:
example.com-access.log
example.com-error.log
sudo apache2ctl configtest
ls -l /var/log/apache2/
如果你愿意,可以告诉我:
我可以直接给你“最合适的一条命令”。