您的位置:首页 > 运维架构 > Nginx

./nginx: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No

2017-04-06 15:35 811 查看
在CentOS7下配置Nginx,但是一致都在报错。报错信息为:

./nginx: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

如下图所示:



首先检测原因所在,通过下面的命令行检测:

ldd $(which /usr/local/nginx/sbin/nginx)

执行结果 下图所示:

 


报错的原因是库文件少了:libcrypto.so.1.1文件,显示为Not found

接下来查看openssl version,并且输入出的结果如下图所示:



通过命令行:openssl version

报错的信息是:openssl:error while loading shared libraries:libssl.so.1.1:cannot open shared object file:No such file or directory

解决该问题的命令行如下:

# ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1 ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

然后,执行

# ldd $(which /usr/local/nginx/sbin/nginx)

查看的结果如下图所示:

 


此时题目中给出的问题就解决了。

重新启动Nginx试试看。

[root@localhost sbin]# ./nginx
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

如果浏览器显示如下界面,表示CentOS下配置Nginx服务器已成功:

 



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐