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