Linux下更新curl版本
一、前景
由于低版本的curl存在一定的漏洞,会对我们的服务器安全造成问题,所以,我们需要将curl由低版本安装到高版本。
二、步骤
1、首先检测服务器安装的curl版本
curl --version
2、查看服务器安装的curl的安装包
rpm -qa curl
3、卸载旧版本curl
rpm -e --nodeps curl-7.29.0-59.el7_9.1.x86_64
注意:直接使用yum remove curl卸载,会报错,别的软件依赖,不能卸载,所以必须强制卸载rpm -e --nodeps
4、下载curl包
可以在这个网站上找最新的版本 http://curl.haxx.se/download/,我们下载最新版本7.87.0
wget https://curl.haxx.se/download/curl-7.87.0.tar.gz
注意:大家也可以直接下载到本地没然后上传到服务器
5、解压安装包
tar -xzvf curl-7.87.0.tar.gz
6、进入curl-7.87.0目录
cd curl-7.87.0
7、执行命令
./configure --prefix=/usr/local/curl --with-ssl
8、编译及安装
(1)编译
make
、
注意:这一步如果报错
make[1]: *** [server.o] Error 1make[1]: Leaving directory make: *** [install] Error 2
首先查看gcc版本
gcc -v
升级gcc版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
修改gcc版本
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
再次查看gcc版本
gcc -v
修改完之后,重新执行make
(2)安装
make install
9、添加环境变量
vim /etc/profile
在文件最后添加以下内容:
export PATH=$PATH:/usr/local/curl/bin
10、加载环境变量
source /etc/profile
11、查看curl版本
curl --version
curl -V
这样就更新安装成功了
Linux下更新curl版本相关推荐
- linux下更新JDK版本
查看版本 # java -version java version "1.4.2" gij (GNU libgcj) vers ...
- LINUX下更新浏览器版本记录
今天无聊时发现浏览器版本过低太久没更新了,所以决定更新了一下浏览器,并记录一下. 更新Chrome浏览器 进入官网 点击进入Chrome官网,或者搜索Chrome关键字,然后进入官网. 下载安装包 点 ...
- linux python版本_linux下更新Python版本并修改默认版本
linux下更新Python版本并修改默认版本,有需要的朋友可以参考下. 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1.从官网下载python安装包(这个版本可 ...
- Linux下安装curl
Linux下安装curl https://www.cnblogs.com/suidouya/p/7387861.html 亲测ubuntu16.04安装成功. 步骤 1)下载curl包(可以在这个网站 ...
- linux下python版本升级,linux下升级python版本
linux下升级python版本 下载python最新版本2.7.13并编译安装 wget https://www.python.org/ftp/python/2.7.12/Python-2.7.13 ...
- Linux下使用curl
Linux下使用curl Curl是Linux下一个很强大的http命令行工具,其功能十分强大. 1)读取网页 $ curl linuxidc.com">http://www.linu ...
- linux下查看GPU版本和详情信息 CUDA版本信息 anaconda版本信息
查看GPU型号 lspci | grep -i nvidia 查看NVIDIA驱动版本 sudo dpkg --list | grep nvidia-* # lspci | grep -i nvidi ...
- linux 下使用 curl 访问带多参数,GET掉参数解决方案
linux 下使用 curl 访问带多参数,GET掉参数解决方案 参考文章: (1)linux 下使用 curl 访问带多参数,GET掉参数解决方案 (2)https://www.cnblogs.co ...
- linux 下查看应用版本信息,Linux下查看版本信息
Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等. 1.# uname -a (Linux查看版本当前操作系统内核信息) 2.# cat /proc/vers ...
最新文章
- instancesRespondToSelector与respondsToSelector的区别
- 学习统计学要掌握哪些知识
- js 将时间戳转为日期格式
- IBM磁带库中更换磁带的步骤
- 维护100亿个URL
- 机器学习-特征抽取02
- 集群(三)——haproxy+nginx搭建web集群
- qt 设计师缩放_重新设计缩放体验
- linux防火墙停用,关闭LINUX防火墙
- spring(4)面向切面的Spring(AOP)
- 将矩阵转为一行_理解矩阵乘法
- 百度大脑语音能力引擎论坛定档 11.28,邀你一同解码 AI 语音的奥秘
- 《神经网络与深度学习》课程笔记(4)-- 浅层神经网络
- vc2015静态编译方法
- AD20中PCB设计流程
- redis缓存雪崩解决方案六种
- python研究背景和意义_选题背景、目的及研究意义
- ubuntu 设置动态壁纸来美化桌面(Live Wallpaper)
- php源码安装图文教程_织梦教程 整站源码通用安装教程内附图文说明
- java applet 淘汰_java – 替代applet的替代技术?
热门文章
- portlet示例_Portlet概念详细示例教程–第II部分
- Python免费教育工具 Online Python Tutor
- 水洼数(Java)(dfs)
- ROS学习记录17【SLAM】仿真学习6【完结】—— 无人驾驶
- 最新网络工程毕设选题题目推荐
- 搭建Spark on Yarn集群碰到的那些坑
- (234)Verilog HDL:与门激励
- 操作手册(GB8567——88)基于协同的在线表格forture-sheet
- python:isdigit()、isalpha()、isalnum() 三个函数的区别和注意点
- (VIP-朝夕教育)2021-06-09 .NET高级班 45-C#7新特性