LNMP指的是Linux、Nginx、MySQL/MariaDB和PHP的组合,常用于搭建网站和Web应用。在Debian系统上管理LNMP环境的日志,通常涉及以下几个步骤:
/var/log/nginx/
目录下,包括 access.log
(访问日志)和 error.log
(错误日志)。error.log
(错误日志)和 general.log
(通用查询日志),通常位于 /var/log/mysql/
目录下。/var/log/php-fpm.log
或 /var/log/php7.0-fpm.log
,具体取决于你的PHP版本和配置。tail
命令实时查看日志文件,例如查看Nginx的访问日志:tail -f /var/log/nginx/access.log
logrotate
工具自动轮转Nginx日志:sudo apt-get install logrotate # 安装logrotate
sudo nano /etc/logrotate.d/nginx # 编辑Nginx日志轮转配置文件
在配置文件中,根据需要设置日志文件的大小、保留的日志文件数量等。
gzip
或 bzip2
等工具压缩旧的日志文件以节省空间:sudo gzip /var/log/nginx/access.log.1
sudo find /var/log/nginx/ -type f -name "access.log.*.gz" -mtime +30 -exec rm {} \;
grep
、awk
等分析日志文件,例如查找特定关键词:grep "error" /var/log/nginx/error.log