
本文阐述如何在LNMP (Linux, Nginx, MySQL/MariaDB, PHP) 架构下高效管理Nginx和MySQL日志。
Nginx日志管理
日志文件位置:
/usr/local/nginx/logs/access.log。/usr/local/nginx/logs/error.log。日志轮转:
使用 logrotate 工具实现日志轮转,防止单个日志文件过大。 logrotate 可定期分割、压缩旧日志并创建新日志。
/etc/logrotate.d/nginx 配置文件示例:
<code>/usr/local/nginx/logs/*.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 0644 nginx nginx
}</code>日志清理:
定期清理过旧的日志文件,可以使用 find 和 rm 命令:
find /usr/local/nginx/logs/ -type f -name "*.log.*" -mtime +7 -exec rm {} \;MySQL日志管理
雷风影视CMS是一款采用PHP基于THINKPHP3.2.3框架开发,适合各类视频、影视网站的影视内容管理程序,具有良好的用户体验,适合美工人员快速建立站点,您也可以根据您的需要进行应用扩展来达到更加强大功能,您可以在遵循协议的情况下完全免费的使用我们的程序。 雷风影视CMS 3.8.6 更新日志:2018-08-19 1.修改影片添加地址按钮颜色; 2.增加影片采集更新数据选取功能;
234
日志类型:
/var/log/mysql/error.log 或 /var/lib/mysql/hostname.err。日志位置配置:
my.cnf 或 my.ini),例如:<code> [mysqld] log_error = /var/log/mysql/error.log general_log = 1 slow_query_log = 1 slow_query_log_file = /var/log/mysql/slow.log</code>
日志轮转:
logrotate 管理MySQL日志,配置文件类似于Nginx的配置。自动化与监控
自动化脚本:
cut_nginx_logs.sh 示例:#!/bin/bash /usr/sbin/logrotate -f /etc/logrotate.d/nginx
监控与报警:
通过以上方法,您可以有效管理LNMP架构下的日志,保障系统稳定性和性能。
以上就是LNMP架构下如何进行日志管理的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号