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

【内网】服务器升级nginx1.17.0

今天用rpm包升级内网nginx版本,上来就给我报错

警告:nginx-1.27.0-2.el7.ngx.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 7bd9bf62: NOKEY
错误:依赖检测失败:
    libcrypto.so.10()(64bit) 被 nginx-1:1.27.0-2.el7.ngx.x86_64 需要
    libcrypto.so.10(OPENSSL_1.0.2)(64bit) 被 nginx-1:1.27.0-2.el7.ngx.x86_64 需要
    libcrypto.so.10(libcrypto.so.10)(64bit) 被 nginx-1:1.27.0-2.el7.ngx.x86_64 需要
    libssl.so.10()(64bit) 被 nginx-1:1.27.0-2.el7.ngx.x86_64 需要
    libssl.so.10(libssl.so.10)(64bit) 被 nginx-1:1.27.0-2.el7.ngx.x86_64 需要

根据文章error: Failed dependencies libcrypto.so.10()(64bit) is needed, libssl.so.10()(64bit) is needed-CSDN博客 去

https://pkgs.org/download/libcrypto.so.10()(64bit)

 下载新的包并且安装

然后又报了新的错

file /etc/logrotate.d/nginx from install of nginx-1:1.27.0-2.el7.ngx.x86_64 conflicts with file from package nginx-1:1.21.5-2.p01.ky10.x86_64
    file /etc/nginx/nginx.conf from install of nginx-1:1.27.0-2.el7.ngx.x86_64 conflicts with file from package nginx-1:1.21.5-2.p01.ky10.x86_64
    file /usr/lib/systemd/system/nginx.service from install of nginx-1:1.27.0-2.el7.ngx.x86_64 conflicts with file from package nginx-1:1.21.5-2.p01.ky10.x86_64
    file /usr/sbin/nginx from install of nginx-1:1.27.0-2.el7.ngx.x86_64 conflicts with file from package nginx-1:1.21.5-2.p01.ky10.x86_64
    file /usr/share/nginx/html/50x.html from install of nginx-1:1.27.0-2.el7.ngx.x86_64 conflicts with file from package nginx-1:1.21.5-2.p01.ky10.x86_64
    file /usr/share/nginx/html/index.html from install of nginx-1:1.27.0-2.el7.ngx.x86_64 conflicts with file from package nginx-1:1.21.5-2.p01.ky10.x86_64
    file /var/log/nginx from install of nginx-1:1.27.0-2.el7.ngx.x86_64 conflicts with file from package nginx-1:1.21.5-2.p01.ky10.x86_64

 看意思是旧的nginx包依赖和新的包依赖冲突了

把旧的依赖包删了安装新的依赖包


整合脚本如下

#!/bin/bash# 定义rpm包文件名
RPM_FILE="nginx-1.27.0-2.el7.ngx.x86_64.rpm"# 检查是否为root用户
if [ "$EUID" -ne 0 ]; thenecho "请使用root权限运行此脚本。"exit 1
fi# 检查RPM文件是否存在
if [ ! -f "$RPM_FILE" ]; thenecho "找不到文件 $RPM_FILE。请确保文件存在并重试。"exit 1
fi# 备份当前配置文件
cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
cp -r /usr/lib64/nginx/modules/ /usr/lib64/nginx/modules_bak/
rm -rf modules# 安装依赖
rpm -ivh "compat-openssl10-1.0.2o-8.ky10.x86_64.rpm"
echo "正在安装nginx..."# 依赖包覆盖安装新的nginx
rpm -ivh --replacefiles "$RPM_FILE"
# 检查安装是否成功
if [ $? -eq 0 ]; thenecho "nginx安装成功!"
elseecho "nginx安装失败。请检查错误信息。"exit 1
fi# 启动nginx服务
echo "正在启动nginx服务..."/usr/sbin/nginx -c /etc/nginx/nginx.conf
/usr/sbin/nginx -s reload
systemctl daemon-reload
systemctl restart nginx# 设置nginx开机自启动
echo "正在设置nginx开机自启动..."
systemctl enable nginxecho "nginx安装和配置完成。"

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • HarmonyOS 地图服务:深度解析其丰富功能与精准导航实力
  • TCP和UDP编程的学习
  • 【python】灰色预测 GM(1,1) 模型
  • Coze插件发布!PDF转Markdown功能便捷集成,打造你的专属智能体
  • 使用PCF8591实现一个串口控制电压表
  • 第三期书生大模型实战营 进阶岛第3关LMDeploy 量化部署进阶实践
  • Eclipse的使用配置教程:必要设置、创建工程及可能遇到的问题(很详细,很全面,能解决90%的问题)
  • 开发小运维-jar包服务shell启动脚本
  • 提升职业竞争力,亚马逊云科技认证助你云端腾飞
  • 第1节 安装Flask
  • LeetCode.209.长度最小的子数组
  • uniapp 修复使用 uni.saveImageToPhotosAlbum 方法在部分安卓手机上保存失败
  • 生信分析:精准科研的幕后英雄,加速生物医学研究新进程
  • 其他自动重试的注解
  • 洛谷P1198.最大数
  • Android组件 - 收藏集 - 掘金
  • Angular Elements 及其运作原理
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • rc-form之最单纯情况
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Swift 中的尾递归和蹦床
  • 阿里云前端周刊 - 第 26 期
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 基于web的全景—— Pannellum小试
  • 解析带emoji和链接的聊天系统消息
  • 前端之Sass/Scss实战笔记
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 学习使用ExpressJS 4.0中的新Router
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 优化 Vue 项目编译文件大小
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 终端用户监控:真实用户监控还是模拟监控?
  • ionic入门之数据绑定显示-1
  • 组复制官方翻译九、Group Replication Technical Details
  • #define 用法
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (未解决)macOS matplotlib 中文是方框
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)大型网站的系统架构
  • .Net 8.0 新的变化
  • .NET WPF 抖动动画
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .Net6 Api Swagger配置
  • .NET中 MVC 工厂模式浅析
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @Autowired多个相同类型bean装配问题
  • [C#]OpenCvSharp 实现Bitmap和Mat的格式相互转换
  • [C\C++]读入优化【技巧】