首页 > 系统相关 >CentOS 7.6无脑安装OpenSSL 1.1.1

CentOS 7.6无脑安装OpenSSL 1.1.1

时间:2024-09-30 11:24:57浏览次数:6  
标签:1.1 CentOS OpenSSL openssl 无脑 usr PATH local

  1. 跳转到安装目录
    cd /home

  2. 下载 OpenSSL 1.1.1 源代码:访问 OpenSSL 的官方网站或 GitHub releases 页面,找到并下载 OpenSSL 1.1.1 的源代码压缩包(通常是 .tar.gz 格式)
    wget https://www.openssl.org/source/openssl-1.1.1.tar.gz

  3. 解压源代码:使用 tar 命令解压下载的压缩包,并进入解压后的目录
    tar -zxvf openssl-1.1.1.tar.gz

  4. 配置和编译:执行以下命令配置和编译 OpenSSL。建议使用 --prefix 参数指定安装目录,避免与系统自带的 OpenSSL 冲突,这将会安装 OpenSSL 到 /usr/local/openssl-1.1.1 目录下
    cd openssl-1.1.1
    ./config --prefix=/usr/local/openssl-1.1.1 --openssldir=/usr/local/openssl-1.1.1
    make
    make install

  5. 配置环境变量(可选):如果需要让系统识别新安装的 OpenSSL,可以设置LD_LIBRARY_PATH 环境变量,例如:
    export LD_LIBRARY_PATH=/usr/local/openssl-1.1.1/lib:$LD_LIBRARY_PATH

  6. 验证安装:完成安装后,可以通过以下命令验证 OpenSSL 的版本
    /usr/local/openssl-1.1.1/bin/openssl version

  7. 配置全局生效:设置 PATH 和 LD_LIBRARY_PATH 环境变量,以便系统能够找到并使用新安装的 OpenSSL,编辑环境变量配置文件:打开 /etc/profile 文件或者 /etc/environment 文件,这些文件中包含系统全局的环境变量设置
    sudo vi /etc/profile
    推荐使用可视化编辑器添加

  8. 添加以下行:在文件的末尾添加以下两行(假设你安装到了 /usr/local/openssl-1.1.1 目录):
    export PATH=/usr/local/openssl-1.1.1/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/openssl-1.1.1/lib:$LD_LIBRARY_PATH

  9. 使更改生效:保存文件后,使环境变量配置生效:
    source /etc/profile

  10. 验证安装,完成上述步骤后,可以通过以下命令验证系统是否使用了新安装的 OpenSSL:
    openssl version

  11. 安装libffi-devel
    sudo yum install -y libffi-devel

  12. 查看版本
    rpm -qi libffi-devel

标签:1.1,CentOS,OpenSSL,openssl,无脑,usr,PATH,local
From: https://www.cnblogs.com/wang0327/p/18441527

相关文章

  • CentOS 7.6无脑安装Python 3.11.9
    更新系统软件包:运行以下命令来更新系统上的所有软件包:sudoyumupdate-ysudoyumgroupinstall-y"DevelopmentTools"sudoyuminstall-ybzip2-develexpat-develgdbm-devel\ncurses-developenssl-develreadline-devel\sqlite-develzlib-develxz-develli......
  • centos发送邮件教程:从配置到发送全攻略!
    centos发送邮件的方法?Centos配置邮件发送教程指南?无论是系统监控、自动化任务还是用户通知,邮件都是最直接和有效的沟通方式之一。AokSend将详细介绍如何在CentOS系统上配置和发送邮件,帮助你掌握这一关键技能。centos发送邮件:基本配置在开始centos发送邮件之前,首先需要进行......
  • 1.1 什么是电源?
    电源(PowerSupply)是指能够为电子设备提供所需能量的装置或系统,确保电子设备正常工作。电源的基本功能是将能量从外部来源(如电网或电池)转换为设备内部能够使用的形式。在电子系统中,电源是所有设备的核心,它为处理器、内存、存储设备和外围设备提供稳定、连续的电力供给。没有电源......
  • 高点摄像山火烟雾检测数据集 共2890张图像,分辨率1920×1080,标注采用json格式,标注了每
    高点摄像山火烟雾检测数据集(并按照低、中详细标注烟雾浓度)。主要针对初期山火,任何野火检测系统的最重要目标是在火势扩大之前及时检测到火灾。在初期阶段,野火由非火焰性的燃烧烟雾组成,热量相对较低。在这个阶段识别火灾能够提供最佳的抑制机会。在这个阶段通常看不到火焰;因此,任......
  • 1.1.5 计算机网络的性能指标(下)
    时延:指数据从网络的一端传送到另一端所需的时间。有时候也称为延迟或迟延。总时延=发送时延+传播时延+处理时延+排队时延发送时延:又名传输时延,节点将数据推向信道所花的时间 =数据长度/发送速率传播时延:电磁波在信道中传播一定距离所花的时间信道长度/电磁波在信道中......
  • CentOS 7.9安装ElasticSearch7.14.0、ElasticSearch-Head、Kibana、Node14.18.2
    CentOS7.9安装ElasticSearch7.14.0、ElasticSearch-Head、Kibana、Node14.18.2 1.安装文件1.elasticsearch-7.14.0-linux-x8664.tar.gz2.elasticsearch-head-master.zip3.jdk-11linux-x64bin.tar.gz4.kibana-7.14.0-linux-x8664.tar.gz5.node-v14.18.2-linux-......
  • 卸载centos7自带的jdk
    卸载centos7自带的jdk问题描述在安装完centOS7虚拟机后,执行java-version,发现系统自带jdk8。因为我想使用jdk11,安装并配置环境变量后,环境变量仍显示为jdk8,所以需要卸载自带的jdk8。java-version解决方法1、查看自带的jdk包的包名称。rpm-qa|grepjdk2、切换到root......
  • 项目实战:Qt+OSG爆破动力学仿真三维引擎测试工具v1.1.0(加载.K模型,子弹轨迹模拟动画,支持
    若该文为原创文章,转载请注明出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/142454993长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…Qt开发专栏:项目实战......
  • VulnHub-SickOs1.1靶机笔记
    SickOs1.1靶机笔记概述Vulnhub的靶机sickos1.1主要练习从互联网上搜索信息的能力,还考察了对代理使用,目录爆破的能力,很不错的靶机靶机地址:链接:https://pan.baidu.com/s/1JOTvKbfT-IpcgypcxaCEyQ?pwd=ytad提取码:ytad一、nmap扫描1)主机发现sudonmap-sn192.168.111.0/......
  • Docker安装教程是Centos7(有问题可留言)
    使用操作命令需要登陆root执行第一安装docker之前 检查linux内核  uname-r如果自己之前安装过需要卸载yumremovedockerdocker-commondocker-selinuxdocker-engin中途提示是否继续  选择y继续就行了如果不清楚可以执行一次这里如果提示 sudo:yum:......