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

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

相关推荐
WeiZhihuicsdn6 分钟前
Linux源码包安装MySQL数据库
linux·数据库·mysql
不爱学英文的码字机器36 分钟前
[操作系统] 进程程序替换
linux·运维·服务器
酥暮沐1 小时前
LVS集群
linux·服务器·lvs
阿昊真人2 小时前
node 程序占用处理方法与后台运行方法
linux·编辑器·vim
Мартин.4 小时前
[Meachines] [Easy] Broker Apache MQ RCE+Nginx ngx_http_dav_module权限提升
nginx·http·apache
Lllongroad5 小时前
SPI通信及设备驱动
linux·stm32·单片机
Dragon水魅6 小时前
Ubuntu22.04 配置deepseek知识库
linux·服务器·深度学习·ubuntu
96777 小时前
如何将 Jupyter Notebook (.ipynb) 文件转换为 Python (.py) 文件
linux·python·jupyter
forestqq10 小时前
openEuler22.03LTS系统升级docker至26.1.4以支持启用ip6tables功能
linux·运维·docker
蓝创精英团队12 小时前
基于Ubuntu Ollama 部署 DeepSeek-R132B 聊天大模型(附带流式接口调用示例)
linux·运维·ubuntu·deepseek