【在Linux上升级nginx】

1.查看生产环境nginx版本

cd /usr/local/nginx/sbin/ (后边这个地址是nginx启动的地址)

./nginx -V

1.解压下载的nginx包(我的是源代码编译版用于内网安装)

tar -zxvf nginx-1.30.5.tar.gz

cd /home/software/nginx-1.30.5/

3.对新版本的nginx进行配置

./configure --prefix=/app/weblogic/nginx/ --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module(./configure后边的内容可通过nginx -V进行查看)

4.编译nginx

make

可以看到 /home/software/nginx-1.30.5/ 目录下多了一个objs文件夹,其中有升级需要的nginx文件

6.备份原有的nginx文件

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

7.将编译后得到的nginx文件替换过来

cp /home/software/nginx-1.30.5/objs/nginx /usr/local/nginx/sbin/

8.将执行的旧版更换成新版

sudo ss -tlnp | grep :80 (查看占用80端口的pid)

/proc/pid/exe -v (执行命令后会显示当前占用80端口的nginx版本)

若是旧版本就执行:

ps aux | grep nginx (看是否有master process 和 worker process 记下PID)

sudo kill -QUIT PID (杀死旧版本nginx的进程)

sudo ss -tlnp | grep :80 (再次查看占用80端口的pid)

/proc/pid/exe -v (此时就会显示新版本nginx的版本号)

或者通过:

curl -I http://localhost (也可以查看正在运行的nginx的版本号)

相关推荐
GeW7 小时前
新质生产力路线图Linux、数据库、国产化替代一次讲透
linux
aningx9 小时前
cachyos 从 GRUB 切换到 rEFInd
linux
第404号工位11 小时前
40块钱二手瘦客户端,如何跑满家庭物联网中枢?(拒绝Docker爆盘实录)
linux·架构·node.js
对象存储与RustFS11 小时前
网盘限速逼你开会员?用 RustFS 自己搭一个不限速的“私人网盘
服务器·后端·docker
骑着蜗牛撵大象32713 小时前
Linux 进程间通信之管道:从 pipe() 的内核语义到 FIFO 落地排错
android·java·linux·系统编程·fifo·管道·进程间通信
..Dauntless..13 小时前
【Linux】一切皆文件和缓冲区
linux·运维·服务器
裕晟资质规划13 小时前
三类资质变更报告时限差在哪?军工 15 日、集成印制 10 日
大数据·服务器·网络
QMCY_jason13 小时前
x86 ubuntu2204 无gui 安装 openeuler 2203 aarch64版本
linux·运维·服务器
重生之小比特13 小时前
【Linux系统】12 进程程序替换 自定义Shell 命令行解释器
linux·运维·服务器
轻舟技术A13 小时前
Provider 不属于 Agent 核心:rpi 的分层理由与收益
服务器·网络