安装 OpenSSL 1.1.1 的完整脚本适用于 Ubuntu 22.04 系统

#!/bin/bash

更新系统包

sudo apt-get update

安装编译工具和依赖库

sudo apt-get install -y build-essential checkinstall zlib1g-dev

下载 OpenSSL 1.1.1 源码

wget https://www.openssl.org/source/openssl-1.1.1.tar.gz

检查下载是否成功

if [ $? -ne 0 ]; then

echo "下载 OpenSSL 源码失败,请检查网络连接或链接地址是否正确。"

exit 1

fi

解压源码

tar -xzvf openssl-1.1.1.tar.gz

进入解压后的目录

cd openssl-1.1.1

配置安装路径

./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib

编译并安装

make

sudo make install

创建软链接指向新安装的 OpenSSL

sudo ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

更新动态链接库配置

echo "/usr/local/ssl/lib" | sudo tee /etc/ld.so.conf.d/openssl.conf

sudo ldconfig

配置环境变量

echo "export PATH=/usr/local/ssl/bin:$PATH" >> ~/.bashrc

source ~/.bashrc

验证安装

openssl version

清理临时文件

cd ..

rm -rf openssl-1.1.1.tar.gz openssl-1.1.1

echo "OpenSSL 1.1.1 安装完成!"

相关推荐
lang2015092810 小时前
MySQL 8.0性能优化终极指南
数据库·mysql·性能优化
ARTHUR-SYS10 小时前
基于Kali linux 安装pyenv及简单使用方法及碰到的问题
linux·运维·chrome
Elastic 中国社区官方博客11 小时前
在 Elasticsearch 中改进 Agentic AI 工具的实验
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
南山鹤16611 小时前
中型规模生产架构部署详细步骤
linux
Arlene11 小时前
IP 协议的相关特性
服务器·网络·tcp/ip
IvanCodes11 小时前
十六、Linux网络基础理论 - OSI模型、TCP/IP协议与IP地址详解
linux·网络·tcp/ip
shylyly_11 小时前
Linux-> TCP 编程2
linux·服务器·网络·tcp/ip·松耦合·command程序
豆沙沙包?11 小时前
2025年--Lc172--H178 .分数排名(SQL)--Java版
数据库·sql
yzx99101311 小时前
数据库完整指南:从基础到 Django 集成
数据库·python·django
程序新视界11 小时前
MySQL的OR条件查询不走索引及解决方案
数据库·后端·mysql