温馨提示×

Ubuntu LNMP日志文件在哪里查看

小樊
43
2026-01-02 21:15:40
栏目: 智能运维

Ubuntu LNMP 日志文件位置与查看方法

一、常见日志路径总览

  • Nginx
    • 访问日志:/var/log/nginx/access.log
    • 错误日志:/var/log/nginx/error.log
  • MySQL/MariaDB
    • 错误日志:/var/log/mysql/error.log
    • 通用查询日志(默认关闭):/var/log/mysql/mysql.log
    • 慢查询日志(默认关闭):/var/log/mysql/mysql-slow.log
    • 二进制日志(默认在数据目录):/var/lib/mysql/(文件名通常为 mysql-bin.00000x
  • PHP-FPM
    • 常见路径:/var/log/php7.x-fpm.log(按实际版本号,如 7.48.1
    • 或按发行版/安装方式:/var/log/php-fpm/error.log
  • 系统与安全
    • 系统日志:/var/log/syslog
    • 认证与安全:/var/log/auth.log 以上路径为 Ubuntu 常见默认位置,个别环境可能因安装方式或自定义配置而不同。

二、快速查看命令

  • 实时查看 Nginx 错误日志(排错首选)
    • sudo tail -f /var/log/nginx/error.log
  • 实时查看 Nginx 访问日志(观察流量与状态码)
    • sudo tail -f /var/log/nginx/access.log
  • 实时查看 MySQL 错误日志
    • sudo tail -f /var/log/mysql/error.log
  • 实时查看 PHP-FPM 日志
    • 发行版包安装常见:sudo tail -f /var/log/php7.4-fpm.log(将 7.4 替换为你的版本)
    • 或:sudo tail -f /var/log/php-fpm/error.log
  • 查看最近 50 行
    • sudo tail -n 50 /var/log/nginx/error.log
  • 过滤关键词(如 502、某个 IP)
    • grep “502/var/log/nginx/error.log
    • grep “192.168.1.100/var/log/nginx/access.log 以上命令适合日常排查与实时监控。

三、如果默认路径找不到

  • 确认 Nginx 配置与日志指令
    • 检查配置是否有效并定位主配置:sudo nginx -t
    • 在主配置或站点配置中搜索日志指令:grep -n “access_log|error_log/etc/nginx/nginx.conf /etc/nginx/sites-enabled/*
  • 直接查看 Nginx 进程正在写入的日志文件
    • lsof -p $(pidof nginx | head -n 1) | grep log
  • 确认 PHP-FPM 日志路径
    • 查看 FPM 池配置中的 error_logphp_admin_value[error_log]:grep -n “error_log|php_admin_value[error_log]” **/etc/php/**7.4/fpm/pool.d/www.conf
  • 确认 MySQL 日志路径与开关
    • 查看 MySQL 配置:cat /etc/mysql/mysql.conf.d/mysqld.cnf | grep log 以上方法可快速定位被自定义修改过的日志路径。

四、一键定位清单

  • 查看 Nginx 配置与日志:sudo nginx -t;grep -n “access_log|error_log/etc/nginx/{nginx.conf,sites-enabled/*}
  • 查看 PHP-FPM 日志:grep -n “error_log|php_admin_value[error_log]” **/etc/php/**7.x/fpm/pool.d/www.conf
  • 查看 MySQL 日志:cat /etc/mysql/mysql.conf.d/mysqld.cnf | grep log
  • 实时查看关键日志:tail -f /var/log/nginx/error.log;tail -f /var/log/mysql/error.log;tail -f /var/log/php7.x-fpm.log
  • 若使用一键 LNMP 脚本(如 lnmp.org 脚本),Nginx 日志可能在:/home/wwwlogs/

0