温馨提示×

debian lnmp怎么查看日志

小樊
36
2026-09-10 18:48:29
栏目: 智能运维

在 Debian 上搭建的 LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 环境中,查看日志一般按 Nginx、PHP、MySQL/MariaDB 分别来看。下面给你常用的查看方式和命令。


一、Nginx 日志

1. 默认日志位置

/var/log/nginx/access.log   # 访问日志
/var/log/nginx/error.log    # 错误日志

2. 查看命令

# 实时查看错误日志
tail -f /var/log/nginx/error.log

# 查看访问日志
tail -f /var/log/nginx/access.log

# 查看最近 100 行
tail -n 100 /var/log/nginx/error.log

3. 如果使用的是 lnmp.org 一键包

/usr/local/nginx/logs/access.log
/usr/local/nginx/logs/error.log

二、PHP 日志(PHP-FPM)

1. 查看 PHP 错误日志

先确认 php-fpm 配置:

php-fpm -i | grep error_log

或查看配置文件:

/etc/php/*/fpm/php.ini

常见位置:

/var/log/php-fpm.log
/var/log/php7.x-fpm.log

2. 实时查看

tail -f /var/log/php7.4-fpm.log

3. lnmp 一键包

/usr/local/php/var/log/php-fpm.log

三、MySQL / MariaDB 日志

1. 错误日志

/var/log/mysql/error.log        # MySQL
/var/log/mysql/mariadb.log      # MariaDB

查看:

tail -f /var/log/mysql/error.log

2. 查看慢查询日志(如开启)

/etc/mysql/my.cnf
/etc/mysql/mariadb.conf.d/

四、系统日志(通用)

使用 journalctl(systemd)

# Nginx
journalctl -u nginx

# PHP-FPM
journalctl -u php7.4-fpm

# MySQL
journalctl -u mysql
# 或
journalctl -u mariadb

五、快速排查建议

网站打不开

tail -f /var/log/nginx/error.log
tail -f /var/log/php*fpm.log

数据库连不上

tail -f /var/log/mysql/error.log

被攻击 / 异常访问

cat /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head

如果你能告诉我:

  • Debian 几
  • apt 安装 还是 lnmp.org 一键包
  • 遇到的是什么问题(502 / 404 / 数据库错误)

我可以给你更精确的日志路径和排查命令。

0