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

CentOS7升级curl8.18.0

(1).实验环境

  4核8G  CentOS7.9.2009

  配置阿里云yum源和阿里云epel源,关闭防火墙和SELinux。

(2).源码编译安装curl8.18.0

  CentOS7官方支持的版本只到curl 7.29.0 ,所以需要进行源码编译安装,包下载地址:https://curl.se/download/

  高版本的curl需要依赖高版本的OpenSSL,请参照CentOS7升级OpenSSL3.5.4 - 苦逼运维 - 博客园对OpenSSL进行升级。

  1、安装依赖

yum -y install libpsl libpsl-devel

  2、编译安装

[root@localhost ~]# tar xvf curl-8.18.0.tar.xz
[root@localhost ~]# cd curl-8.18.0
#这里使用--with-openssl是因为curl获取.pc包配置文件时使用的环境变量不是常用的PKG_CONFIG_PATH,而是PKGCONFIG,所以需要手动指定 [root@localhost curl-8.18.0]# ./configure --with-openssl=/usr/local/openssl-3.5.4 --prefix=/usr/local/curl-8.18.0 [root@localhost curl-8.18.0]# echo $? #检查上一个命令是否有异常 0 [root@localhost curl-8.18.0]# make -j$(nproc) #最大内核数进行编译 [root@localhost curl-8.18.0]# echo $? #检查上一个命令是否有异常 0 [root@localhost curl-8.18.0]# make install [root@localhost curl-8.18.0]# echo $? #检查上一个命令是否有异常 0

  3、配置环境变量

[root@localhost curl-8.18.0]# echo  "export PATH=/usr/local/curl-8.18.0/bin:$PATH" >> /etc/profile
#.so(Shared Libraries)共享库,当您运行一个程序时,如果该程序依赖某些外部库文件,系统就会去这个文件中列出的路径里寻找这些库
[root@localhost curl-8.18.0]# echo  "export LD_LIBRARY_PATH=/usr/local/curl-8.18.0/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}" >> /etc/profile 
[root@localhost curl-8.18.0]# source /etc/profile

  4、测试

[root@localhost ~]# curl --version
curl 8.18.0 (x86_64-pc-linux-gnu) libcurl/8.18.0 OpenSSL/3.5.4 zlib/1.2.7 libpsl/0.7.0 (+libicu/50.1.2)
Release-Date: 2026-01-07
Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp ws wss
Features: alt-svc AsynchDNS HSTS HTTPS-proxy IPv6 Largefile libz NTLM PSL SSL threadsafe TLS-SRP UnixSockets
[root@localhost ~]# curl -I http://www.baidu.com
HTTP/1.1 200 OK
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Content-Length: 0
Content-Type: text/html
Pragma: no-cache
Server: bfe
Date: Thu, 22 Jan 2026 03:26:26 GMT

  

http://www.jsqmd.com/news/283717/

相关文章:

  • 基于STM32单片机C可调设计S274(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2026上海国际课程培训机构解析:课程体系与口碑参考
  • 创业首选!多城市覆盖的同城小程序源码,零基础搭建
  • 基于STM32单片机衣柜鞋柜照明红外感应空气质量除湿消毒设计S290(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • python 列表和元组及其常用库函数
  • 上海市虹口杨浦浦东新闵行宝山区英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜
  • 基于STM32单片机交流电市电电压电流过载保护220V无线APP设计S176(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 前端邪修:不用Vite也不用Webpack,把React拖回HTML时代的反工程化实践
  • 基于STM32单片机宠物喂食鱼缸鱼塘水养殖液位定时云平台设计S192(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • STAR-CCM+许可证与HPC计算资源全局使用状态可视化监控大屏
  • 原圈科技AI营销内容:SaaS案例创作告别低效,效率翻倍
  • 好写作AI:面对数据就头大?别慌!让AI当你的“数据分析翻译官”
  • 从手动管理到智能运营:Citrix许可证管理数字化升级
  • 学长亲荐10个一键生成论文工具,本科生搞定毕业论文!
  • nRF21540特性及配置详解
  • OpenHarmony环境下React Native:Zustand持久化存储
  • 构建医疗领域主权AI基础设施的技术合作
  • React Native + OpenHarmony:Jotai原子派生状态
  • 2026年中国GEO优化公司格局新观察:头部企业梳理与选择推荐
  • 比工业革命快百倍的巨变:DeepMind掌门人眼中的AGI倒计时与终极图景
  • 【Vibe Coding百图计划】用Python下一场永不融化的雪
  • 基于Hadoop生态的图书大数据挖掘与交互式可视化平台 基于Python+Spark的图书内容价值评估与预测性分析系统
  • 在OpenHarmony上用React Native:Recoil选择器异步数据
  • 拒绝“泡沫论”:黄仁勋眼中的AI下半场——从聊天机器人到物理世界的新工业革命
  • 【大数据毕设选题】基于Spark的豆瓣读书数据多维分析与智能聚类可视化系统 基于python的豆瓣图书数据可视化与分析平台
  • React Native鸿蒙版:React Query无限滚动
  • 基于Python 校园学生宿舍管理系统(源码+数据库+文档)
  • AI市场分析工具TOP榜:原圈科技如何助你洞察商机,告别增长焦虑?
  • 计算机毕业设计|基于springboot + vue网上超市系统(源码+数据库+文档)
  • GEO优化公司市场口碑谁领先?智推时代RaaS模式验证,十家服务商能力对比