文档首页 > > 移植指南> 移植cURL> 移植指导

移植指导

分享
更新时间:2020/11/02 GMT+08:00

介绍

简要介绍

curl是一个利用URL语法在命令行下工作的文件传输工具。libcurl是curl工作运行时需要调用的库,该库还可以被您的软件调用。

语言:URL语法

一句话概述:文件传输工具

建议的版本

建议使用版本为“curl-7_54_0”

环境要求

云服务器要求

本文以云服务器KC1实例测试,云服务器配置如表1所示。

表1 云服务器配置

项目

说明

规格

kc1.xlarge.2 | 4vCPUs | 8GB

磁盘

系统盘:高IO(40GB)

操作系统要求

操作系统要求如表2所示。

表2 操作系统要求

项目

版本

下载地址

CentOS

7.5

在公共镜像中已提供。

Kernel

4.14.0

在公共镜像中已提供。

获取源码

https://github.com/curl/curl/releases提供curl各版本的源码压缩包,可以直接下载。

编译和安装

本文以“curl-7_54_0”版本为例,下载源码,并编译安装。

  1. 下载“curl-7_54_0”的源码。

    cd /usr/local/src

    wget https://codeload.github.com/curl/curl/tar.gz/curl-7_54_0

  2. 解压源码。

    tar -zxvf curl-7_54_0

  3. 编译并安装curl。

    cd curl-curl-7_54_0

    ./buildconf

    ./configure

    make

    make install

  4. 编译安装完成后,查看curl的版本号是否与源码版本号一致。

    curl --version

    回显信息如下,则表示“curl-7.54.0”编译并安装成功。

    curl 7.54.0-DEV (aarch64-unknown-linux-gnu) libcurl/7.54.0-DEV OpenSSL/1.0.2k zlib/1.2.7
    Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp 
    Features: IPv6 Largefile NTLM NTLM_WB SSL libz UnixSockets HTTPS-proxy

运行和验证

验证curl是否安装成功且可以正常使用。

curl https://www.huaweicloud.com/

能正常返回华为云页面的html信息,则表示curl安装成功且能正常使用。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问