在CentOS上部署LNMP(Linux, Nginx, MySQL/MariaDB, PHP)环境时,查看日志文件是一个重要的任务,可以帮助你监控系统的运行状态、排查故障以及进行安全审计。以下是LNMP在CentOS上的日志文件位置及查看方法:
Nginx日志文件:
/var/log/nginx/access.log
/var/log/nginx/error.log
MySQL/MariaDB日志文件:
/var/log/mysql/error.log
或 /var/lib/mysql/hostname.err
PHP日志文件:
/var/log/php-fpm/
目录下,具体文件名可能为 www.log
或 error.log
,取决于你的配置。系统日志文件:
/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环境中的日志文件,帮助你更好地监控和维护系统。