Linux下更新curl版本
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
一、前景
由于低版本的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 1
make[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
这样就更新安装成功了