Linux下如何更新curl版本
一、前景
由于低版本的curl存在一定的漏洞,會(huì)對(duì)我們的服務(wù)器安全造成問題,所以,我們需要將curl由低版本安裝到高版本。
二、步驟
1、首先檢測(cè)服務(wù)器安裝的curl版本
curl --version
2、查看服務(wù)器安裝的curl的安裝包
rpm -qa curl
3、卸載舊版本curl
rpm -e --nodeps curl-7.29.0-59.el7_9.1.x86_64
注意:直接使用yum remove curl卸載,會(huì)報(bào)錯(cuò),別的軟件依賴,不能卸載,所以必須強(qiáng)制卸載rpm -e --nodeps
4、下載curl包
可以在這個(gè)網(wǎng)站上找最新的版本 http://curl.haxx.se/download/,我們下載最新版本7.87.0
wget https://curl.haxx.se/download/curl-7.87.0.tar.gz
注意:大家也可以直接下載到本地沒然后上傳到服務(wù)器
5、解壓安裝包
tar -xzvf curl-7.87.0.tar.gz
6、進(jìn)入curl-7.87.0目錄
cd curl-7.87.0
7、執(zhí)行命令
./configure --prefix=/usr/local/curl --with-ssl
8、編譯及安裝
(1)編譯
make
、
注意:這一步如果報(bào)錯(cuò)
make[1]: *** [server.o] Error 1 make[1]: Leaving directory make: *** [install] Error 2
首先查看gcc版本
gcc -v
升級(jí)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
修改完之后,重新執(zhí)行make
(2)安裝
make install
9、添加環(huán)境變量
vim /etc/profile
在文件最后添加以下內(nèi)容:
export PATH=$PATH:/usr/local/curl/bin
10、加載環(huán)境變量
source /etc/profile
11、查看curl版本
curl --version
curl -V
這樣就更新安裝成功了
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
CentOS6.5平臺(tái)上rsync服務(wù)器安裝配置方法簡(jiǎn)述
這篇文章主要介紹了CentOS6.5平臺(tái)上rsync服務(wù)器安裝配置方法,結(jié)合實(shí)例形式分析了CentOS上安裝與配置rsync服務(wù)器的具體步驟、相關(guān)命令與使用方法,需要的朋友可以參考下2018-04-04Centos6.x服務(wù)器配置jdk+tomcat+mysql環(huán)境(jsp+mysql)
這篇文章主要介紹了Centos6.x服務(wù)器配置jdk+tomcat+mysql環(huán)境(jsp+mysql),需要的朋友可以參考下2017-09-09linux環(huán)境下安裝 openOffice 并啟動(dòng)服務(wù) 的方法
這篇文章主要介紹了linux環(huán)境下安裝 openOffice 并啟動(dòng)服務(wù) 的方法,需要的朋友可以參考下2018-06-06Linux的二進(jìn)制文件無法運(yùn)行問題及解決
解決“不能執(zhí)行二進(jìn)制文件”的問題,通常涉及檢查環(huán)境變量和腳本路徑,在本例中,通過將腳本中的文件路徑改為全路徑,成功解決了問題2024-11-11使用linux命令crontab間隔時(shí)間執(zhí)行其它命令
crontab命令的功能是在一定的時(shí)間間隔調(diào)度一些命令執(zhí)行,詳解使用方法看下示例和解釋2014-01-01Linux中特殊權(quán)限SUID、SGID與SBIT的深入講解
linux對(duì)文件的權(quán)限管理簡(jiǎn)直是讓人嘆為觀止,所以這篇文章主要給大家介紹了關(guān)于Linux中特殊權(quán)限SUID、SGID與SBIT的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09centos7(redhat7)如何卸載自帶yum并且安裝國(guó)內(nèi)yum源的方法
本篇文章主要介紹了centos7(redhat7)如何卸載自帶yum并且安裝國(guó)內(nèi)yum源的方法,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08