【as查看源码】【map源码详细讲解】【net查看微软源码】tlsy源码

来源:库函数 read()源码

1.mysql如何二进制安装?源码
2.Debian 12 / Ubuntu 22.04 下体验 HTTP/3 协议的 Nginx QUIC

tlsy源码

mysql如何二进制安装?

       在 CentOS7.9 环境下,使用二进制安装 MySQL 的源码步骤如下:

       首先,确保系统环境满足安装需求,源码使用以下命令安装编译工具和依赖包:

       yum -y install gcc gcc-c++ cmake bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel perl-Data-Dumper

       接着,源码创建用户和目录,源码as查看源码并将目录权限授权给用户:

       useradd -r -s /sbin/nologin -d /data/mysql mysql

       mkdir -pv /data/mysql

       chown mysql.mysql /data/mysql

       下载 MySQL 源码并解压:

       wget /sb/n... $(lsb_release -sc) main" > /etc/apt/sources.list.d/n.wtf.list

       或

       echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/n.wtf.gpg] mirror.nju.edu.cn/sb/ng... $(lsb_release -sc) main" > /etc/apt/sources.list.d/n.wtf.list

       2.4 更新并安装 Nginx

       apt update apt install nginx-extras -y

       安装完毕后,源码map源码详细讲解我们可以使用nginx -V 命令看到 Nginx 已经是源码最新的 1..0 主线版 + QUIC 了:

       root@debian ~ # nginx -V nginx version: nginx-n.wtf/1..0 built with OpenSSL 3.0.8+quic 7 Feb TLS SNI support enabled

       2.5 使用 Docker 安装

       你也可以使用 Docker 进行体验:

       docker run --name nginx --net host --restart always -v $HOME/nginx-config:/usr/src/docker-nginx/conf:ro -d ghcr.io/u-sb/nginx

       此时配置文件的目录在当前目录的nginx-config 文件夹下。

       3、源码配置 Nginx

       首先,源码HTTP/3 仅支持 HTTPS 协议,源码因此我们需要准备好 SSL 证书,源码可以参考 《Nginx 配置 SSL 证书》获取 SSL 证书。源码

       其次,源码net查看微软源码需要开启 TLS 1.3 支持,源码因为 HTTP/3 是源码基于 TLS 1.3 的,如果没有开启 TLS 1.3,那么 HTTP/3 将无法正常工作。集合框架源码大全

       最后,需要添加listen ; root /var/www/example.com; index index.html; ssl_certificate /etc/nginx/ssl/example.com.crt; ssl_certificate_key /etc/nginx/ssl/example.com.key; ssl_trusted_certificate /etc/nginx/ssl/example.com.ca.crt; ssl_session_timeout 1d; ssl_session_cache shared:MozSSL:m; ssl_session_tickets off; ssl_protocols TLSv1.3; ssl_prefer_server_ciphers off; ssl_stapling on; ssl_stapling_verify on; resolver 1.1.1.1 8.8.8.8 valid=s; resolver_timeout s; add_header Alt-Svc 'h3=":"; ma='; }

       请注意listen quic reuseport 里的 reuseport 参数,所有 server 段里,只允许一个段出现 reuseport 参数,兼职源码赚钱吗否则会报错。

       另外listen 段里的 ssl http2 无法和 quic 放一起,必须分开写两段。

       4、测试 HTTP/3

       我们使用 Firefox 浏览器,因为目前 DNS SVCB/HTTPS 记录 尚未普及,所以第一次访问的时候,浏览器还是走 TCP 协议使用 HTTP/2 或者 HTTP/1.1 请求你的网站,获取 Alt-Svc 的头部信息后,才会走 HTTP/3 协议,所以第一次访问以后,可以关掉浏览器重新打开再测试。

       我们可以打开 F 开发者工具,查看 Network 选项卡,可以看到 HTTP/3 协议的请求:

       Debian / Ubuntu . 下体验 HTTP/3 协议的 Nginx QUIC u.sb/debian-nginx-quic/

文章所属分类:综合频道,点击进入>>