【内网】更新服务器nginx 1.26.1版本

今天在官网下载了nginx1的1.26.1版本,使用gpt的脚本想直接覆盖安装,脚本如下

#!/bin/bash

# 设置变量
NGINX_VERSION="1.26.1"
TAR_FILE="nginx-$NGINX_VERSION.tar.gz"
SRC_DIR="nginx-$NGINX_VERSION"

# 检查是否存在tar包
if [ ! -f "$TAR_FILE" ]; then
  echo "错误: 找不到 $TAR_FILE"
  exit 1
fi

# 停止Nginx服务
echo "停止Nginx服务..."
sudo systemctl stop nginx

# 解压tar包
echo "解压 $TAR_FILE..."
tar -zxvf "$TAR_FILE"

# 进入源代码目录
cd "$SRC_DIR"

# 编译并安装Nginx
echo "编译并安装Nginx..."
./configure --sbin-path=/usr/sbin/nginx #指定安装的位置
make
sudo make install

# 启动Nginx服务
echo "启动Nginx服务..."
sudo systemctl start nginx

# 检查Nginx版本
echo "Nginx更新完成,当前版本:"
nginx -v

# 清理
cd ..
rm -rf "$SRC_DIR"

echo "更新过程完成。"

发现脚本执行完还是之前的nginx版本,无奈只能一步一步执行

先备份原来的ningx

mv /usr/sbin/nginx /usr/sbin/nginx.old

首先发现之前的nginx旧的进程没有杀死

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值