1. 备份当前配置
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
2. 下载新版本源码
wget http://nginx.org/download/nginx-1.xx.x.tar.gz
tar -zxvf nginx-1.xx.x.tar.gz
cd nginx-1.xx.x
3. 编译与安装
./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
4. 检查新版本
/opt/nginx/sbin/nginx -v
5. 测试配置文件
sudo /opt/nginx/sbin/nginx -t
6. 重载配置使用新版本
sudo /opt/nginx/sbin/nginx -s reload
7. 备份nginx日志文件shell脚本
在这里插入代码片backup_dir="/opt/nginx/backup"
# Nginx日志文件路径
log_file="/opt/nginx/logs/access.log"
# 备份文件名
backup_file="${backup_dir}/$(date +%Y%m%d%H%M%S)_access.log"
# 备份日志文件
cp ${log_file} ${backup_file}
# 检查备份是否成功
if [ $? -eq 0 ]; then
echo "Nginx日志备份成功!备份文件路径:${backup_file}"
else
echo "Nginx日志备份失败!"
fi