当前位置: 首页 > news >正文

linux上升级nginx版本

linux服务器之前已安装nginx,需要升级最新版本。比如漏洞修复。

下载最新安装包

https://nginx.org/en/download.html

1、先查看之前的编译参数

# /usr/local/nginx/sbin/nginx -V

nginx version: nginx/1.27.4

built by gcc 7.3.0 (GCC)

built with OpenSSL 3.4.0 22 Oct 2024

TLS SNI support enabled

configure arguments: --with-http_ssl_module --with-openssl=/usr/local/openssl-3.4.0

[root@ecs local]#

2、备份文件

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

cp -r /usr/local/nginx/conf /usr/local/nginx/nginx_conf_backup

3、上传新版本的安装包到/usr/local

4、解压缩

tar -zxvf nginx-1.29.1.tar.gz -C /usr/local/src/

cd /usr/local/src/nginx-1.29.1

5、编译

./configure --prefix=/usr/local/nginx --with-http_ssl_module [其他你的原有参数...]

# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=/usr/local/openssl-3.4.0

# make (特别注意:此步骤只需要执行 make千万不要执行 make install,因为 make install 会覆盖安装

6、替换二进制文件

# 再次备份旧的 nginx 二进制文件

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.backup

# 将新编译的 nginx 二进制文件复制到目标位置,覆盖旧版本

cp objs/nginx /usr/local/nginx/sbin/nginx

7、重启服务

sudo systemctl restart nginx

查看服务状态

sudo systemctl status nginx

8、查看版本

# 检查新版本号

/usr/local/nginx/sbin/nginx -v

# 检查编译参数和模块

/usr/local/nginx/sbin/nginx -V

# 测试配置文件是否正确

/usr/local/nginx/sbin/nginx -t

http://www.dtcms.com/a/390063.html

相关文章:

  • WINCC结构变量/公共弹窗
  • 信息化项目验收计划方案书
  • 1.数据库概述和三种主要控制语言
  • 找到nohup启动的程序并杀死
  • 电磁干扰EMI (Electromagnetic Interference)是什么?
  • python提取域名
  • PR工具timing report中setup time的计算过程
  • 低延迟垃圾收集器:挑战“不可能三角”
  • 【测试】发版测试准入准出标准
  • 第一部分:HTML
  • 贪心算法应用:带权任务间隔调度问题详解
  • 视频监控大数据建模分析
  • IP的重要性
  • 远程访问管理爱快路由器
  • 算法 --- 优先级队列(堆)
  • Kindle出现电池感叹号图标和黄灯闪烁怎么办?
  • 摄像头模块在无人机上的应用
  • 深度学习篇GRU---LSTM和RNN的折中方案
  • Doris聚合表和物化视图选型对比
  • 互补色颜色对应的RGB
  • Python定义UDS诊断服务(8):SecurityAccess(0x27)
  • 第1节 工具(剪映剪映小助手)准备及安装(Coze扣子空间剪映小助手教程)
  • 大模型提示词Prompt工程:1-万能公式-完整指南
  • 8.30美团技术岗算法第三题
  • CentOS 7 一键安装 vsftpd 并创建可登录 FTP 用户 test
  • k8s自定义调度器实现路径
  • 服务器数据恢复—RAIDZ硬盘“惹祸”导致服务器崩溃的数据恢复过程
  • 20250917_车辆定位系统aidata-01Apache Doris数据库备份+恢复+清理 流程操作文档
  • Redis 7.0 ACL实战:RBAC模型实现精细化权限控制
  • Lightrag 文档处理不成功(httpx.ReadTimeout 为主)的解决步骤与方法总结