[步骤] Nginx 日志的切割

注意:

在设置 Nginx 自动化日志切割并保存之前要先安装 Nginx

正文:

内容一:切割 Nginx 日志的原理

# mv access.log access2.log
# kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)

内容二:切割 Nginx 日志的 Shell 脚本

# mkdir -p /usr/local/nginx/
# vim /usr/local/nginx/nginxlog.sh

创建以下内容:

#!/bin/bash
date=$(date +%Y%m%d)
logpath=/usr/local/nginx/logs
mv $logpath/access.log $logpath/access-$date.log
mv $logpath/error.log   $logpath/error-$date.log
kill -USR1 $(cat $logpath/nginx.pid)

内容三:设置 Nginx 日志切割的自动化任务

# crontab -e
03 03 * * 5 /usr/local/nginx/nginxlog.sh

(补充:这里以每周五的 3 点 3 分执行 /usr/local/nginx/nginxlog.sh 命令为例)

[内容] LNMP 常见错误的解决

错误一:网页显示 “an error occure”

应该是没有启动 php-fpm,需要启动 php-fpm

错误二:直接下载网页程序

没有动静分离,需要重新配置 Nginx 的配置文件

错误三:网页显示 “File not found”

网页程序放错目录,需要将网页程序放到正确的目录

错误四:网页显示空白

1) PHP 网页程序写错,需要修改 PHP 网页程序
2) 运行 php-fpm 的用户对于网页程序没有足够多的权限

[内容] LNMP 文件清单

注意:

在管理 LNMP 文件之前先要搭建 LNMP

正文:

内容一:LNMP 平台配置文件和日志的存放目录

1.1 Nginx 的配置文件存放目录

# ls /usr/local/nginx/conf/nginx.conf

1.2 php-fpm 的配置文件存放目录

# ls /etc/php-fpm.d/www.conf

内容二:LNMP 日志的存放目录

2.1 Nginx 的日志存放目录

# ls /usr/local/nginx/logs/access.log

2.2 Nginx 的错误日志存放目录

# ls /usr/local/nginx/logs/error.log

2.3 PHP 的错误日志存放目录

# ls /var/log/php-fpm/www-error.log