linux nginx 安装后,发现SSL模块未安装,如何处理?

👨‍⚕ 主页: gis分享者

👨‍⚕ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍⚕ 收录于专栏:运维工程师


文章目录


前言

nginx 安装后,发现SSL模块未安装,如果不需要配置SSL域名,就无关紧要。但是很多时候客户后续发来证书了,我们要配置证书,发现SSL模块未安装,证书配置上,重启nginx会提示'nginx: the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf'错误。这时候我们又不想重新安装nginx,我们就可以按照下面步骤单独安装SSL模块。

SSL模块安装

1、切换到源码包

powershell 复制代码
// 具体路径根据自己的安装目录来
cd /usr/local/nginx-1.16.1
// 编译ssl模块
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

2、配置完成后,运行命令:make
注意:不要进行make install,否则就是覆盖安装

powershell 复制代码
make

3、份原有已安装好的nginx

powershell 复制代码
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

4、将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)

powershell 复制代码
cd /usr/local/nginx/sbin
./nginx -s stop
cd /usr/local/nginx-1.16.1
cp ./objs/nginx /usr/local/nginx/sbin/

5、启动nginx,通过命令查看是否已经加入成功

powershell 复制代码
cd /usr/local/nginx/sbin
./nginx
/usr/local/nginx/sbin/nginx -V

出现类似下图信息,表明安装成功。

相关推荐
zhengqiqiqinqin16 分钟前
Ubuntu16.04 升级ssl到3.5.7、升级ssh到9.8p1
网络协议·ssh·ssl
桑榆4165 小时前
双系统(Windows + Ubuntu)安装流程
linux·windows·ubuntu
ltl11 小时前
实时 OS 巡礼:VxWorks、QNX、Zephyr 与 PREEMPT_RT
linux
我是谁??11 小时前
Ubuntu22.04更换清华源
linux·运维·服务器
Shell运维手记12 小时前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
Kendra91913 小时前
从 0 到上线:单文件网页 App 部署到阿里云 ECS 全流程(Nginx+Node+PM2+PostgreSQL)
nginx·阿里云·云计算·部署·个人开发·今天吃什么
测试运维日常笔记14 小时前
Linux系统安装配置TigerVNC服务器完整指南
linux·运维·服务器
雾时之林14 小时前
Linux----cron定时服务
linux·运维·服务器
wengqidaifeng16 小时前
1.从“会敲命令”到理解 Linux:15 个基础指令、文件树与命令执行的本质
linux·运维·服务器·ubuntu
暖核18 小时前
Nginx 从入门到实践:部署、配置、反向代理与负载均衡全解
运维·nginx·负载均衡