溫馨提示×

LNMP在Ubuntu上如何進行日志管理

小樊
44
2025-07-03 08:02:51
欄目: 智能運維

在Ubuntu上使用LNMP(Linux, Nginx, MySQL, PHP)進行日志管理,可以通過以下步驟來實現:

1. Nginx日志管理

查看Nginx日志

Nginx的訪問日志和錯誤日志通常位于 /var/log/nginx/ 目錄下。

  • 訪問日志:/var/log/nginx/access.log
  • 錯誤日志:/var/log/nginx/error.log

你可以使用以下命令查看日志:

sudo tail -f /var/log/nginx/access.log
sudo tail -f /var/log/nginx/error.log

日志輪轉

Nginx的日志文件會自動輪轉。你可以在 /etc/logrotate.d/nginx 文件中查看和修改日志輪轉的配置。

示例配置:

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

2. MySQL日志管理

查看MySQL日志

MySQL的日志文件通常位于 /var/log/mysql/ 目錄下。

  • 錯誤日志:/var/log/mysql/error.log
  • 慢查詢日志:/var/log/mysql/slow-queries.log
  • 查詢日志:/var/log/mysql/query.log

你可以使用以下命令查看日志:

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

日志輪轉

MySQL的日志文件也會自動輪轉。你可以在 /etc/logrotate.d/mysql-server 文件中查看和修改日志輪轉的配置。

示例配置:

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

3. PHP日志管理

PHP的日志文件位置取決于你的PHP-FPM配置。通常,PHP錯誤日志位于 /var/log/php-fpm//var/log/php7.x-fpm/ 目錄下。

查看PHP日志

例如,如果你使用的是PHP 7.x,可以查看以下日志文件:

  • 錯誤日志:/var/log/php7.x-fpm.log

你可以使用以下命令查看日志:

sudo tail -f /var/log/php7.x-fpm.log

日志輪轉

PHP-FPM的日志文件也會自動輪轉。你可以在 /etc/logrotate.d/php7.x-fpm 文件中查看和修改日志輪轉的配置。

示例配置:

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

總結

通過以上步驟,你可以在Ubuntu上有效地管理LNMP的日志。確保定期檢查和維護這些日志文件,以便及時發現和解決問題。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女