解决Nginx编译时 openssl not found问题
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
·
linux升级opensshd到8.x最新版本、ssl到1.1.1.x版本,升级nginx到1.17.2时报错:
checking for OpenSSL library … not found
checking for OpenSSL library in /usr/local/ … not found
checking for OpenSSL library in /usr/pkg/ … not found
checking for OpenSSL library in /opt/local/ … not found
./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.
原因分析:是因为编译新版本openssl时,库的位置没有和nginx编译配置的位置吻合,导致无法找到对应库文件造成编译错误!
解决方法:
#vi /nginx解压目录/auto/lib/openssl/conf 修改库的路径为lib64
------------
ngx_feature_libs="-R/usr/local/lib64 -L/usr/local/lib64 -lssl -lcrypto" #修改路径
ngx_feature_libs="-L/usr/local/lib64 -lssl -lcrypto" #修改路径
-----------------------
保存
然后重新编译nginx 即可
------------------
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐

所有评论(0)