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
相关推荐
lzx_0026 小时前
Linux 进程(二) 深入理解进程
linux
沫璃染墨6 小时前
从零入门计算机网络系列(十二):HTTP长连接与会话管理详解——从Connection到Cookie与Session
linux·服务器·c++·tcp/ip·ubuntu·http·交互
温暖小土6 小时前
在 CentOS 上安装 Redis Stack
linux·redis·centos
GeW8 小时前
国产化替代进入深水区之后Linux 与数据库为什么必须走向重建
linux
女神下凡11 小时前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
12.=0.12 小时前
【持续更新】shell脚本 + Linux命令
linux·运维·服务器
Escalating_xu12 小时前
【Linux 网络编程】五种 I/O 模型与非阻塞 I/O:从“等数据”到正确处理 EAGAIN
java·linux·网络
无言听风雨丶13 小时前
Linux 容器本质探秘:Cgroup 与 Namespace 深度解析与实战
linux·运维·服务器·kubernetes
万联WANFLOW13 小时前
CVE-2026-98432 等漏洞自查:AI 查出的 Linux、Windows 漏洞,运维怎么确认受不受影响
linux·运维·windows·网络安全
OPEN-F13 小时前
Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复
linux·运维·ubuntu