Bruce Blog Bruce Blog
首页
  • CentOS
  • Ubuntu-Debian
  • 系统网络
  • 系统辅助工具
  • MySQL
  • Redis
  • Mongodb
  • Docker基础
  • Container基础
  • Kubernetes

    • Kubernetes基础
    • Kubernetes辅助
  • Container-Network
  • Jenkins
  • Gitlab
  • ArgoCD
  • Ansible
  • Terraform
  • AWS
  • MQ
  • NGINX
  • JumpServer
  • 基础
  • 函数模块
  • 框架
  • 基础

    • Golang环境
    • 语法
    • 数据类型与运算符
    • 分支语句
    • 循环语句
    • 数组
    • 切片
    • Map
    • String
    • 函数
    • 包的管理
    • 指针
    • 结构体
    • Go语言中的OOP
    • 方法和接口
    • 错误处理
  • Go进阶

    • Go进阶
  • Go框架

    • Go框架
  • Golang辅助

    • Golang辅助
  • CSS
  • HTML
  • JavaScript
  • 前端辅助
  • 常用命令
  • 性能监控工具
  • Windows下Docker使用
  • 日常学习
  • 其他导航

Bruce Tao

运维界的该溜子
首页
  • CentOS
  • Ubuntu-Debian
  • 系统网络
  • 系统辅助工具
  • MySQL
  • Redis
  • Mongodb
  • Docker基础
  • Container基础
  • Kubernetes

    • Kubernetes基础
    • Kubernetes辅助
  • Container-Network
  • Jenkins
  • Gitlab
  • ArgoCD
  • Ansible
  • Terraform
  • AWS
  • MQ
  • NGINX
  • JumpServer
  • 基础
  • 函数模块
  • 框架
  • 基础

    • Golang环境
    • 语法
    • 数据类型与运算符
    • 分支语句
    • 循环语句
    • 数组
    • 切片
    • Map
    • String
    • 函数
    • 包的管理
    • 指针
    • 结构体
    • Go语言中的OOP
    • 方法和接口
    • 错误处理
  • Go进阶

    • Go进阶
  • Go框架

    • Go框架
  • Golang辅助

    • Golang辅助
  • CSS
  • HTML
  • JavaScript
  • 前端辅助
  • 常用命令
  • 性能监控工具
  • Windows下Docker使用
  • 日常学习
  • 其他导航
  • CentOS

  • Ubuntu-Debian

  • 系统网络

  • 系统辅助工具

    • 系统网络
    • linux系统下每次git pull输入用户名密码
    • CentOS7-openssl-gcc升级
      • Kubectl-jstack-vmstat-tcp操作
    • Linux
    • 系统辅助工具
    Bruce
    2022-10-07
    目录

    CentOS7-openssl-gcc升级

    # CentOS7安装升级gcc8.3.0

    https://mirrors.ustc.edu.cn/gnu/gcc/

    # 安装基础依赖包
    yum install -y gcc gcc-c++ gcc-gnat libgcc libgcc.i686 glibc-devel bison flex texinfo build-essential zlib-devel bzip2 file texinfo m4 openssl-devel openssl-libs openssl boost
    
    # 解压安装包
    tar -zxvf gcc-8.3.0.tar.gz
    cd gcc-8.3.0/
    
    ## 下载安装依赖环境
    ./contrib/download_prerequisites
    
    
    ## 编译安装gcc
    mkdir /usr/lib/gcc/x86_64-redhat-linux/8.3.0
    mkdir build
    cd build
     ../configure --prefix=/usr/lib/gcc/x86_64-redhat-linux/8.3.0/ --enable-checking=release --enable-languages=c,c++ --disable-multilib
     
     make -j4 && make install
     
     
     # 配置环境变量
     echo "export PATH=/usr/lib/gcc/x86_64-redhat-linux/8.3.0/bin:\$PATH" >>/etc/profile
     source /etc/profile
     gcc -v
     
     ## 备份原有gcc
     mv /usr/bin/gcc{,.bak}
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27

    # 升级openssl

    https://www.openssl.org/source/

    # 下贼openssl
    wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz
    tar -zxvf openssl-1.1.1a.tar.gz
    cd openssl-1.1.1a
    
    # 编译安装
    ./config --prefix=/usr/local/openssl no-zlib # 不需要zlib
    make
    make install
    
    # 备份原配置
    mv /usr/bin/openssl /usr/bin/openssl.bak
    mv /usr/include/openssl/ /usr/include/openssl.bak
    
    # 新版配置
    ln -s /usr/local/openssl/include/openssl /usr/include/openssl
    ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so
    ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
    
    # 修改系统配置
    ## 写入openssl库文件的搜索路径
    echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
    ## 使修改后的/etc/ld.so.conf生效 
    ldconfig -v
    
    # 查看openssl版本
    openssl version
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    上次更新: 2024/04/09, 16:48:42
    linux系统下每次git pull输入用户名密码
    Kubectl-jstack-vmstat-tcp操作

    ← linux系统下每次git pull输入用户名密码 Kubectl-jstack-vmstat-tcp操作→

    最近更新
    01
    AWS NAT-NetWork-Firwalld配置(一)
    04-09
    02
    AWS NAT-NetWork-Firwalld配置(二)
    04-09
    03
    kubernetes部署minio对象存储
    01-18
    更多文章>
    Theme by Vdoing | Copyright © 2019-2024 Bruce Tao Blog Space | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式