美文网首页
curl 支持 HTTP2

curl 支持 HTTP2

作者: 六弦极品 | 来源:发表于2020-03-13 16:24 被阅读0次

源码安装
安装 nghttp2

cd /usr/local/src 
wget https://github.com/nghttp2/nghttp2/releases/download/v1.40.0/nghttp2-1.40.0.tar.gz
tar xvf nghttp2-1.40.0.tar.gz && cd nghttp2-1.40.0
./configure && make && make install

升级openssl

cd /usr/local/src 
wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz
tar xvf openssl-1.1.1d.tar.gz && cd openssl-1.1.1d
./config
make && make install
mv /usr/bin/openssl /usr/bin/openssl.bak
ln -s /usr/local/bin/openssl /usr/bin/openssl
ln -s /usr/local/include/openssl /usr/include/openssl
cp /usr/local/lib/libssl.so.1.1 /usr/lib/
cp /usr/local/lib/libcrypto.so.1.1 /usr/lib/
echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf

升级curl

cd /usr/local/src
wget https://curl.haxx.se/download/curl-7.69.1.tar.gz
tar xvf curl-7.69.1.tar.gz
cd curl-7.69.1
./configure --with-nghttp2=/usr/local --with-ssl
make && make install 
ldconfig

yum 安装
安装 yum 源

rpm -ivh http://mirror.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-2-1.rhel7.noarch.rpm

新建 yum 源(功能与 安装 yum 源 相同)

vim /etc/yum.repos.d/city-fan.repo

[cityfan]  
name=cityfan 
baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/
enabled=1  
gpgcheck=0

更新curl

yum update curl

注意:
如果php 的curl 扩展支持系统的curl 库,重新编译php curl 扩展将--with-curl 指向系统curl安装路径或将系统新版本的libcurl.so.xxx模块拷贝到/usr/lib/xxxx

相关文章

  • HTTP2入门实践

    环境和工具:mac curl openresty 升级curl支持http2 2.测试jd页面 HTTP/2 20...

  • curl 支持 HTTP2

    源码安装安装 nghttp2 升级openssl 升级curl yum 安装安装 yum 源 新建 yum 源(功...

  • 发送http请求

    发送http请求 发送http2请求 参考链接:curl支持h2: https://segmentfault.co...

  • 造轮子 | golang | 简易http2拨测工具

    最近需要进行http2相关的工作,但是开发环境和测试环境都的curl版本都太老了不支持http2,正好最近在学习g...

  • APP使用HTTP2协议的一点小收获

    前几天提到网络连接和ssl握手延迟,想到SLB已经配置支持HTTP/2了,就想确认下: curl —http2 -...

  • netty系列之:手持framecodec神器,创建多路复用ht

    简介 在之前的文章中,我们实现了支持http2的netty服务器,并且使用支持http2的浏览器成功的进行访问。虽...

  • 为什么选择gRPC

    why 跨语言支持 protobuf IDL描述支持 google出品,http2背后的社区支撑 流式请求支持 社...

  • Android中将curl转http

    前置:由于Android本身不支持curl,若要在Android中使用curl,必须引入curl库: 将curl库...

  • OkHttp - 源码解析

    特点:支持HTTP2/SPDY黑科技(Http2 优化了头部压缩,多路复用多个http请求共用一个TCP连接)so...

  • curl工具的使用

    curl不加参数 curl http://xiaohuasheng.net curl工具获取web服务器支持的方法...

网友评论

      本文标题:curl 支持 HTTP2

      本文链接:https://www.haomeiwen.com/subject/wuprshtx.html