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
相关推荐
GeW10 小时前
超详细!RHCE10版通用备考策略,内含评分细则解读
linux
用户0413284651311 小时前
Linux 服务开机自启动怎么配置?systemctl enable 原理详解
linux
痕迹运维17 小时前
Nginx SFTP代理
nginx
BreezeJiang18 小时前
为什么生成了 dist,项目还是可能跑不起来?从一个 React + Express + MySQL 项目看部署闭环
nginx·react.js
Darling噜啦啦18 小时前
前端到上线全流程:从买服务器到 Nginx 反向代理,搞懂全栈部署
nginx·全栈
烬羽18 小时前
我把"时间胶囊"部署上腾讯云宝塔,跨域从根源消失了
nginx·node.js·全栈
草莓熊Lotso20 小时前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
张文君20 小时前
ubuntu26.04坏道坏块分区隔离急速版260831-V0.12
linux·python
贝锐1 天前
从国产化信创设备到商用安卓终端,向日葵如何帮助企业实现统一运维管理?
linux·运维·远程控制
Julien20041 天前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法