CentOS 7.9 离线安装 Nginx 并配置openssl1.1.1

使用版本

操作系统centos 7.9 ,openssl 1.1.1w,nginx 1.28.0

安装openssl

解压

bash 复制代码
tar -zxvf openssl-1.1.1w.tar.gz

配置

进入解压目录并配置

bash 复制代码
cd openssl-1.1.1w
./config --prefix=/usr/local/openssl-1.1.1w

编译

编译安装都是在解压目录中执行

bash 复制代码
make

安装

需要root权限,或者切换root账号执行make install

bash 复制代码
sudo make install

配置动态库链接

bash 复制代码
# 将目录写入文件
echo "/usr/local/openssl-1.1.1w/lib" | sudo tee /etc/ld.so.conf.d/openssl-1.1.1w.conf
# 刷新动态库配置
sudo ldconfig

验证

bash 复制代码
cd /usr/local/openssl-1.1.1w/bin/
./openssl version

正常输入,安装成功

安装nginx

解压

bash 复制代码
tar -zxvf nginx-1.28.0.tar.gz

配置

如果缺少依赖包会报错,详见常见问题解决章节。安装目录可以自定义,非必须/usr/local目录下

bash 复制代码
cd nginx-1.28.0
./configure --prefix=/usr/local/nginx --with-openssl=/usr/local/openssl --with-http_ssl_module

安装和编译

也需要在解压目录中执行

bash 复制代码
make
make install

常用命令

bash 复制代码
cd nginx/sbin
# 检查配置
./nginx -t
# 启动
./nginx
# 重加载配置文件
./nginx -s reload
# 停止
./nginx -s stop

常见问题

缺少依赖pcre-devel

安装pcre-devel

bash 复制代码
yum -y install pcre-devel

缺少依赖zlib-devel

安装zlib-devel

bash 复制代码
yum install -y zlib-devel
相关推荐
Initialize-le4 小时前
Nginx 504 超时、499 一堆?网关排查法
运维·nginx
Android系统攻城狮6 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_delay调用流程与实战(七十二)
linux·运维·服务器·gstreamer音视频·音视频进阶
快乐的韭菜根根7 小时前
ubuntu 安装slurm并配置
linux·运维·ubuntu
倒头就睡的小比特9 小时前
Linux基础指令3
linux·服务器
梦帮科技9 小时前
Kali Linux Scapy 畸形报文构造学——深度解剖非法 TCP Flags 与反常序列号
linux·爬虫·神经网络·算法·数学建模·系统架构·模拟退火算法
半杯咖啡半行码10 小时前
Linux 驱动开发入门:内核模块编程基础
linux·服务器·网络
别动我齐刘海10 小时前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人
龙虾电话11 小时前
语音机器人打断不进去:VAD 双阈值迟滞里一个共用的 bool,和它引发的连锁误判
linux
honsor11 小时前
机房IP化改造首选:以太网温湿度传感器,PoE供电+Modbus TCP一网搞定
linux·运维·服务器
郭老二11 小时前
【docker】docker compose使用,已nginx为例
nginx·docker·容器