在 Ubuntu 上,LNMP 是指 Linux、Nginx、MySQL 和 PHP 的组合。要查看这些组件的日志,请按照以下步骤操作:
-
Nginx 日志:
- 访问日志:
/var/log/nginx/access.log
- 错误日志:
/var/log/nginx/error.log
使用
tail
命令查看日志的最后几行:sudo tail -f /var/log/nginx/access.log sudo tail -f /var/log/nginx/error.log
- 访问日志:
-
MySQL 日志:
- 错误日志:
/var/log/mysql/error.log
- 慢查询日志:
/var/log/mysql/slow-queries.log
(如果已启用) - 查询日志:
/var/log/mysql/query.log
(如果已启用)
使用
tail
命令查看日志的最后几行:sudo tail -f /var/log/mysql/error.log sudo tail -f /var/log/mysql/slow-queries.log sudo tail -f /var/log/mysql/query.log
- 错误日志:
-
PHP 日志: PHP-FPM 日志文件的位置可能因配置而异。通常,您可以在
/etc/php/{version}/fpm/pool.d/www.conf
文件中找到日志文件的位置。例如,对于 PHP 7.4,路径可能是/etc/php/7.4/fpm/pool.d/www.conf
。在该文件中,查找以下行以找到日志文件的位置:
catch_workers_output = yes
如果
catch_workers_output
设置为yes
,则日志文件通常位于/var/log/php{version}-fpm.log
。例如,对于 PHP 7.4,路径可能是/var/log/php7.4-fpm.log
。使用
tail
命令查看日志的最后几行:sudo tail -f /var/log/php7.4-fpm.log
请注意,您可能需要使用 sudo
命令以管理员权限查看这些日志文件。