一、前景
 由于低版本的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
 (2)安装
 make install
 
 注意:这一步如果报错
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
 
 9、添加环境变量
 vim /etc/profile
 在文件最后添加以下内容:
export PATH=$PATH:/usr/local/curl/bin
 10、加载环境变量
 source /etc/profile
 11、查看curl版本
 curl --version
 curl -V
版本正确 这样就更新安装成功了