当前位置: 首页 > news >正文

centos7 升级openssl并安装python3

参考文章:https://www.cnblogs.com/chuanzhang053/p/17653635.html

卸载已有版本

yum remove -y openssl openssl-devel

下载1.1版本

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

查看openssl.conf文件的目录

find /etc/ -name openssl.cnf -printf "%h\n"

编译、安装openssl

  • 配置 修改openssldir为上面查到的openssl.conf所在的目录
cd openssl-1.1.1v
./config \
    --prefix=/usr/local/openssl \
    --libdir=lib \
    --openssldir=/etc/pki/tls  

  • 编译安装
make -j1 depend
make -j8
make install_sw

更新共享库缓存

ldconfig

设置环境变量

tee /etc/profile.d/openssl.sh<<EOF
export PATH=/usr/local/openssl/bin:\$PATH
export LD_LIBRARY_PATH=/usr/local/openssl/lib:\$LD_LIBRARY_PATH
EOF

更新ssl配置

source /etc/profile.d/openssl.sh

查看openssl的版本

openssl version

安装python3

  • 下载
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
  • 安装依赖
yum install -y make cmake gcc bzip2-devel libffi-devel zlib-devel tk-devel readline-devel gdbm-devel sqlite-devel tkinter
  • 配置
./configure \
    --with-openssl=/usr/local/openssl \
    --with-openssl-rpath=auto \
    --prefix=/usr/local/python-3.12.0 \
    --enable-optimizations
  • 编译安装
make && make install‌

相关文章:

  • 物联网(IoT)如何与人工智能(AI)的结合
  • 【MySQL】基础篇
  • C语言面试题1——1—20
  • 【DeepSeek】deepseek可视化部署
  • 【Python网络爬虫】爬取网站图片实战
  • 黑马Redis详细笔记(实战篇---短信登录)
  • 【05】css 常用背景属性详解
  • Dav_笔记14:优化程序提示 HINTs -3
  • 深入浅出:Python 中的异步编程与协程
  • Mongodb快速上手
  • 复制conda虚拟环境的几种方法
  • electron本地调试时终端输出文字乱码
  • 阿里云轻量服务器docker部署nginx
  • windows,docker停止所有容器
  • TDengine 性能测试工具 taosBenchmark
  • 基于RTOS的STM32游戏机
  • electron.vite 项目创建以及better-sqlite3数据库使用
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 基础篇 part 11
  • 计算机毕业设计SpringBoot+Vue.js飞机票在线订购系统(源码+文档+运行视频+讲解视频)
  • 清华大学:DeepSeek 如何赋能职场应用(35 页 PDF)
  • 党建评:对违规宴饮等问题要坚决露头就打
  • 马上评|这种“维权”已经不算薅羊毛,涉嫌犯罪了
  • 中国乒协坚决抵制恶意造谣,刘国梁21日将前往多哈参加国际乒联会议
  • 在稳市场稳预期下,投资者教育给了散户更多底气
  • 125%→10%、24%税率暂停90天,对美关税开始调整
  • 国台办:台湾自古属于中国,历史经纬清晰,法理事实清楚