这是什么
这是OpenSSL的一个分支,这边用于启用 Nginx_QUIC
项目地址:https://github.com/quictls/openssl
注意:请在开始之前备份所有重要的数据和文件。本指南涉及的操作可能会对您的系统造成不可逆的改变。
1.安装必要的开发工具和库:
apt install build-essential zlib1g-dev autoconf git
2.克隆 quictls/openssl 项目
git clone https://github.com/quictls/openssl.git
cd openssl
- 配置 OpenSSL。下面的命令将 OpenSSL 安装在
/usr/local/ssl
目录中。如果要在其他位置安装 OpenSSL,可以更改 --prefix
和 --openssldir
选项的值。
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
4.编译和安装 OpenSSL
make
make install
5.更新共享库缓存
echo '/usr/local/ssl/lib64' | tee /etc/ld.so.conf.d/quictls.conf
ldconfig -v
如果只是要用来编译nginx-quic到这一步就可以结束了
6.更新环境变量。你需要更新 LD_LIBRARY_PATH
,MANPATH
和 PATH
环境变量。
编辑 /etc/profile
文件:添加以下环境
export PATH=/usr/local/ssl/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/ssl/lib64:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=/usr/local/ssl/include:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=/usr/local/ssl/include:$CPLUS_INCLUDE_PATH
export MANPATH=/usr/local/ssl/share/man:$MANPATH
6.保存并关闭文件。然后,运行以下命令以使更改生效:
source /etc/profile
7.验证 OpenSSL 是否已被替换。运行下面的命令,应该会看到新安装的 OpenSSL 版本信息。
openssl version -a
如果一切正常,那么你已经成功替换了系统的 OpenSSL。
警告:这些步骤将全局地替换您的 OpenSSL。这可能会影响到依赖特定 OpenSSL 版本的应用程序。在进行这些更改之前,要确保您了解潜在的影响,并且已经对关键的数据和配置进行了备份。
这是我编译好的可以直接下载,然后上传到服务器里使用
参考:https://lala.im/8679.html