debian

Debian LNMP如何管理日志文件

小樊
55
2025-08-09 19:02:49
栏目: 智能运维

在Debian系统中,LNMP(Linux, Nginx, MySQL, PHP)的日志文件管理可以通过以下方法进行:

  1. Nginx日志管理:

Nginx的日志文件通常位于/var/log/nginx/目录下,主要包括访问日志(access.log)和错误日志(error.log)。要管理这些日志文件,你可以:

示例:

/var/log/nginx/*.log {
    daily
    missingok
    rotate 7
    compress
    notifempty
    create 0640 www-data adm
}

示例:

error_log /var/log/nginx/error.log warn;
access_log /var/log/nginx/access.log main info;
  1. MySQL日志管理:

MySQL的日志文件通常位于/var/log/mysql/目录下,主要包括错误日志(error.log)、查询日志(general.log)和慢查询日志(slow_query.log)。要管理这些日志文件,你可以:

示例:

/var/log/mysql/*.log {
    daily
    missingok
    rotate 7
    compress
    notifempty
    create 0640 mysql adm
}

示例:

general_log = 1
slow_query_log = 1
  1. PHP日志管理:

PHP的日志文件通常位于/var/log/php/目录下,主要包括错误日志(error.log)。要管理这些日志文件,你可以:

示例:

/var/log/php/*.log {
    daily
    missingok
    rotate 7
    compress
    notifempty
    create 0640 www-data adm
}

示例:

error_reporting = E_ALL

通过以上方法,你可以有效地管理Debian系统中的LNMP日志文件。

0
看了该问题的人还看了