温馨提示×

LNMP在CentOS上的日志文件在哪里查看

小樊
99
2025-02-09 09:13:37
栏目: 智能运维

在CentOS上部署LNMP(Linux, Nginx, MySQL/MariaDB, PHP)环境时,查看日志文件是一个重要的任务,可以帮助你监控系统的运行状态、排查故障以及进行安全审计。以下是LNMP在CentOS上的日志文件位置及查看方法:

LNMP日志文件位置

  1. Nginx日志文件

    • 访问日志:通常位于 /var/log/nginx/access.log
    • 错误日志:通常位于 /var/log/nginx/error.log
  2. MySQL/MariaDB日志文件

    • 错误日志:通常位于 /var/log/mysql/error.log/var/lib/mysql/hostname.err
    • 查询日志:记录所有客户端发送到服务器的查询,通常位于MySQL配置文件中指定的目录。
    • 慢查询日志:记录执行时间超过设定阈值的查询,通常位于MySQL配置文件中指定的目录。
    • 二进制日志:记录对数据库进行更改的所有操作,通常位于MySQL配置文件中指定的目录。
  3. PHP日志文件

    • PHP的日志文件通常位于 /var/log/php-fpm/ 目录下,具体文件名可能为 www.logerror.log,取决于你的配置。
  4. 系统日志文件

    • 系统日志文件通常位于 /var/log/ 目录下,常见的系统日志文件包括:
      • /var/log/messages:系统的主要日志文件,记录了大多数系统消息。
      • /var/log/secure:与安全相关的日志,记录了用户认证和授权的信息。
      • /var/log/cron:有关cron作业的日志,用于查看定时任务的执行情况。
      • /var/log/dmesg:内核日志文件,记录内核产生的各种消息和错误信息。
      • /var/log/boot.log:启动日志文件,记录系统启动过程中的信息。

查看日志文件的命令

  • 使用 tail 命令实时查看日志文件更新

    tail -f /var/log/nginx/access.log
    tail -f /var/log/mysql/error.log
    
  • 使用 cat 命令查看日志文件内容

    cat /var/log/nginx/error.log
    cat /var/log/mysql/error.log
    
  • 使用 grep 命令查找特定内容

    grep "error" /var/log/nginx/error.log
    grep "query" /var/log/mysql/query.log
    
  • 使用 journalctl 命令查看系统日志(适用于CentOS 7及更高版本):

    journalctl -b # 查看本次启动的日志
    journalctl -b -1 # 查看上一次启动的日志
    journalctl --list-boots # 列出所有启动记录
    

通过以上信息,你可以方便地查看和管理LNMP在CentOS环境中的日志文件,帮助你更好地监控和维护系统。

0