错误详情:
/configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library into the system, or build the OpenSSL library statically from the source with nginx by using --with-openssl=
option.
步骤1:先看下是否安装OpenSSL依赖
注意:nginx不是全局的话需要到nginx的sbin里面执行
nginx -V
结果:
[root@zwb ~]# nginx -V
nginx version: nginx/1.15.9
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
configure arguments: --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
configure arguments中不包含** --with-http_ssl_module**这个参数的表示未安装,否则可跳过安装OpenSSL的步骤
步骤2:安装OpenSSL(两种方式)
第一种:通过yum 快速安装
命令为:
# -y 自动安装,需要确认全部为是,不然需要手动输y/n
yum -y install openssl openssl-devel
等待完成即可
第二种:内网离线安装
源码文件下载地址:https://www.openssl.org/,进入download中,我用的是1.1所以我下载是这个,看实际情况而定
下载好之后解压到路径中,记住这个路径,一会要用!!!
步骤3
进入Nginx的源码包,注意是源码包,就是你从Nginx官网下载然后解压的包,里面有一个configure名字的可执行文件,然后执行:
通过yum安装的
./configure --with-http_ssl_module
离线安装的
./configure --with-http_ssl_module --with-openssl=离线解压的路径(上一步让你记住的那个)
然后进行编译:
make && make install
只用make也行,会在Nginx目录下的objs中生成编译文件,上述命令则会直接编译并安装,默认路径为:/usr/local/nginx/sbin
步骤4
确认是否安装成功
nginx -V
结果如下就成功了
文章来源:https://www.toymoban.com/news/detail-742805.html
步骤五
给Nginx增加SSL证书,可参考https://blog.csdn.net/weixin_43672305/article/details/131858293文章来源地址https://www.toymoban.com/news/detail-742805.html
到了这里,关于Nginx增加SSL证书时报错:/configure: error: SSL modules require the OpenSSL library.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!