openssl高版本升级,nginx高版本升级
项目场景:
解决不安全的TLS1.0、TLS1.1协议的漏洞问题,需要升级openssl-1.1.1*等高版本,并重新编译升级nginx新版本问题
openssl升级
#下载资源
cd /opt
wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz --no-check-certificate#解压资源
tar -zxvf openssl-1.1.1q.tar.gz#编译安装
cd openssl-1.1.1q#创建安装目录 openssl-1.1.1q 目录名自建
mkdir /usr/local/openssl-1.1.1q
./config shared --prefix=/usr/local/openssl-1.1.1q
make && make install#查看安装成功没#查看openssl的依赖库文件目录
ldd /usr/local/openssl/bin/openssl#出现
#libssl.so.1.1 => not found
#libcrypto.so.1.1 => not foundln -s /usr/local/openssl-1.1.1q/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/openssl-1.1.1q/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1/usr/local/openssl-1.1.1q/bin/openssl versionmv /usr/bin/openssl /usr/bin/openssl.bak
cp -r /usr/local/openssl-1.1.1q/bin/openssl /usr/bin/rm -rf /opt/openssl-1.1.1q*#安装成功
openssl version
nginx升级
cd /optwget http://nginx.org/download/nginx-1.22.0.tar.gztar -xvf nginx-1.22.0.tar.gzcd nginx-1.22.0vi auto/lib/openssl/conf
#
#----------------------------------
#找到当前代码
#CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include"
#CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h"
#CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"
#CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"
#CORE_LIBS="$CORE_LIBS $NGX_LIBDL"#修改代码为
#CORE_INCS="$CORE_INCS $OPENSSL/include"
#CORE_DEPS="$CORE_DEPS $OPENSSL/include/openssl/ssl.h"
#CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libssl.a"
#CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libcrypto.a"
#CORE_LIBS="$CORE_LIBS $NGX_LIBDL"nginx -V
查看 ./configure之前的参数
#/usr/local/nginx之前安装的nginx目录
#/usr/local/openssl-1.1.1q/ 最新安装openssl目录
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/usr/local/openssl-1.1.1q/make && make installnginx -V#启动nginx
nginxrm -rf /opt/nginx-1.22.0*
openssl高版本升级,nginx高版本升级相关推荐
- 【7W字长文】使用LVS+Keepalived实现Nginx高可用,一文搞懂Nginx
往期文章一览 分布式会话与单点登录SSO系统CAS,包含完整示例代码实现 [15W字长文]主从复制高可用Redis集群,完整包含Redis所有知识点 使用LVS+Keepalived实现Nginx高可 ...
- Nginx --高阶
Nginx -- 高阶 Nginx高级 第一部分:扩容 1.单机垂直扩容:硬件资源增加 2.水平扩展:集群化 会话管理 Nginx高级负载均衡 使用sticky模块完成对Nginx的负载均衡 1.下载 ...
- 生产环境:Nginx高可用方案
准备工作: 192.168.16.128 192.168.16.129 两条虚拟机.安装好Nginx 安装Nginx 更新yum 源文件: 安装Nginx: 操作命令: 什么是高可用? 高可用HA(H ...
- Nginx配置——搭建 Nginx 高可用集群(双机热备)
Nginx配置--搭建 Nginx 高可用集群(双机热备) https://blog.csdn.net/zxd1435513775/article/details/102508573?utm_medi ...
- keepalived实现nginx高可用主备集群配置过程
keepalived实现nginx高可用基本原理: keepalived安装命令: yum install keepived -y 使用ip -a验证是否安装成功 nginx存活检测脚本nginx_c ...
- Nginx服务器版本升级需求分析
如果想对Nginx的版本进行更新,或者要应用一些新的模块,最简单的做法就是停止当前的Nginx服务,然后开启新的Nginx服务.但是这样会导致在一段时间内,用户是无法访问服务器.为了解决这个问题,我们 ...
- Nginx(六):配置nginx高可用集群
我们知道在我们使用nginx代理多态tomcat服务器时,如果某台tomcat服务器发生宕机,那么nginx的分配机制可以自动将其剔除.但是如果发生了nginx的宕机状况,又该如何解决呢. 1.配置高 ...
- keepalived高可用+nginx负载均衡
keepalived高可用+nginx负载均衡 1.IP地址规划 hostname ip 说明 KN01 10.4.7.30 keepalived MASTER节点 nginx负载均衡器 KN02 1 ...
- Nginx高并发系统内核优化
Nginx高并发系统内核优化 Socket优化 Nginx 系统内核 文件优化 Nginx 系统内核 配置文件优化 Nginx配置文件 内核配置文件 PHP7配置文件 PHP-FPM配置文件 php- ...
- 解决方案:Nginx高可用方案
解决方案:Nginx高可用方案 关键词 KeepAlived(主服务器 和 备份服务器 故障时 IP 瞬间无缝交接) VRRP协议(路由器组,提供虚拟IP,一个master和多个backup,组播消息 ...
最新文章
- 每天学一点flash(15) xml的一些常见写法
- 动态数据源切换的底层原理-DynamicDataSource
- Linux学习笔记(六)
- cad2019字体_这些是2019年最有效的简历字体
- 科来网络分析系统简介
- java判断简体和繁体字_java获取系统语言(区分简体中文和繁体中文)
- cv个人计算机SCI英文简历模板,个人英语简历模板|英文简历模板pdf百度云
- 解决网页微信扫码登录报40163
- 100个精彩的开源游戏
- Unity 将3D物体的世界坐标转换为对应的屏幕坐标
- iOS/苹果开发者账户添加测试设备UDID
- 强化学习——初探强化学习
- 麻雀要革命2 第44节:怦然心动的星月童话
- OPPO程序员一语惊人,你认同吗?
- android 微信摇一摇代码,Android微信摇一摇
- matlab wolfe准则,[原创]用“人话”解释不精确线搜索中的Armijo-Goldstein准则及Wolfe-Powell准则...
- 群星Stellaris for Mac(太空策略游戏)
- uniapp微信小程序富文本编辑器组件
- X Chen笔记---老毛子Padavan固件安装17ce插件
- python在煤矿的用途-临汾尧都高校邦数据科学通识课【Python基础语法】答案