`
weigang.gao
  • 浏览: 491080 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

nginx报错,找不到库./sbin/nginx: error while loading shared libraries: libcrypto.so.1.1

 
阅读更多

在工作过程中,部署项目安装的nginx执行报错,找不到库../nginx: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

由错误提示可以看出缺少libcrypto.so.1.1

通过命令:ldd $(which /usr/local/nginx/sbin/nginx)  (ldd检测某条命令需要哪些共享库文件的支持)

(注释:在 ldd 命令打印的结果中,“=>”左边的表示该程序需要连接的共享库之 so 名称,右边表示由 Linux 的共享库系统找到的对应的共享库在文件系统中的具体位置。默认情况下,/etc/ld.so.conf 文件中包含有默认的共享库搜索路径。)

根据提示nginx程序需要连接的共享库libcrypto.so.1.1没有,通过ls ‘/lib64/ libcrypto.so.1.1’也可验证没有

首先想到的yum 安装libcrypto.so.1.1

通过测试yum install libcrypto.so.1.1或yum groupinstall libcrypto.so.1.1均无法完成安装,如下图


提示没有可用的libcrypto.so.1.1 无法安装

然后使用openssl version来查看openssl版本,结果报如下错误:


 这是由于openssl库的位置不正确造成的。

解决方法:

在root用户下执行

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

通过ldd $(which /usr/local/nginx/sbin/nginx) 再次检测,对应库已经正确指向,如下图


执行命令  [root@test nginx]# ./sbin/nginx –t      检测nginx显示正常,如下图


 

参考:http://www.cnblogs.com/xyb930826/p/6077348.html

  • 大小: 9.4 KB
  • 大小: 6.5 KB
  • 大小: 2.8 KB
  • 大小: 13 KB
  • 大小: 2.8 KB
  • 大小: 6.2 KB
  • 大小: 2.4 KB
分享到:
评论

相关推荐

    libssl.so.10缺失库文件的解决办法.doc

    有时在运行某些程序时可能会遇到“error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory”这样的错误提示,这意味着系统缺少名为libssl.so.10的动态...

    解决启动MongoDB错误:error while loading shared libraries: libstdc++.so.6:cannot open shared object file:

    当尝试启动MongoDB数据库服务时,遇到"error while loading shared libraries: libstdc++.so.6: cannot open shared object file"的错误,这通常意味着系统缺少一个必要的动态链接库——libstdc++.so.6。这是一个C++...

    libcrypto.so.1.1

    openssl 加密算法的重要动态链接库,如果在调试某些含有DES SHA等加解密函数的程序报缺少libcrypto.so.*的错误时,可以使用这个库,然后添加软链接指向这个库文件就行。

    Nginx常见错误

    #### 一、启动错误:`sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory` **问题描述**: 在尝试启动Nginx时,可能会遇到如下的错误...

    nginx安装教程

    sudo ./configure --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr/local/nginx/nginx.conf \ --pid-path=/usr/local/nginx/nginx.pid \ --with-http_ssl_module \ --with-pcre=/usr/local/src/pcre-8.41 \ ...

    Nginx通过/etc/init.d/nginx方式启停【nginx配置文件】

    vi /etc/init.d/nginx 修改nginx后 chmod +x /etc/init.d/nginx /sbin/chkconfig nginx on sudo /sbin/chkconfig --list nginx /etc/init.d/nginx start

    Nginx常见错误及解决方法.doc

    sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 这种错误是由于环境中缺少 libpcre.so.1 文件所致。解决方法是创建一个软链接: ...

    最新版linux fastdfs-nginx-module-1.22.tar.gz

    Linux FastDFS-Nginx-Module 1.22 是一个专为Linux系统设计的高性能、高可用性的文件存储和分发系统,它结合了FastDFS文件服务器和Nginx网络服务器的功能,使得在Web环境中部署文件服务变得更为便捷。这个版本的模块...

    Linux 下 Nginx的安装:(解压,进入目录里面执行,./configure –-> make -> sudo make install)

    Nginx的配置文件位于`/usr/local/nginx/conf/nginx.conf`,你可以根据需求修改这个文件以配置服务器的行为。 10. **卸载Nginx**: 要卸载Nginx,你需要手动删除安装目录、配置文件和启动脚本,因为`make ...

    ./nginx: No such file or directory

    我用的是ubuntu18.04安装nginx 一般来说我们安装的nginx文件结构大致是这样的: 1. 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下 2. 程序文件在/usr/sbin/nginx 3...

    Nginx启动常见错误及解决方法

    登陆服务器之后进到nginx使用./nginx -s reload重新读取配置文件,发现报nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)错误,进到logs文件发现的确没有nginx....

    nginx的rtmp模块,用于直播服务器的搭建

    **Nginx RTMP 模块详解** 在现代互联网中,实时流媒体(尤其是视频直播)已经成为一个不可或缺的部分。为了实现这一功能,开发者通常会利用Nginx与RTMP(Real-Time Messaging Protocol)模块来搭建高效、可靠的直播...

    quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.20.0镜像包

    kubernetes的quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.20.0镜像包,版本为v0.20.0。文件先解压,之后得到nginx-ingress-controller.0.20.0.tar

    安装nginx文档.docx

    1. 修改nginx.conf文件,命令:cd /home/nginx/conf,然后vi nginx.conf 2. 将server改成外网地址(域名),即外部访问的地址 3. 将location转发至对应的地址,即访问server_name地址时将自动转发至proxy_pass的地址...

    重启或杀掉Nginx进程后丢失nginx.pid的解决办法

    Restarting nginx daemon: nginxcat: /usr/local/nginx/logs/nginx.pid: No such file or directorykill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec … or kill -l [sigspec]nginx not ...

    lua-nginx-module-0.10.9rc7

    《Lua在Nginx中的应用:Lua-Nginx-Module 0.10.9rc7详解》 Lua-Nginx-Module是Nginx服务器中一个强大的扩展模块,允许我们在Nginx配置文件中直接嵌入Lua脚本,极大地提高了Nginx处理动态请求的能力。本文将详细探讨...

    带rtmp模块的nginx安装脚本

    5. **配置Nginx**:进入Nginx源代码目录,运行`./configure`命令,添加RTMP模块的支持。配置参数可能包括`--add-module=rtmp_module_path`,指定RTMP模块的路径。 6. **编译和安装Nginx**:使用`make`命令编译源...

    Linux服务器nginx访问日志里出现大量http 400错误的请求分析

    服务器中的错误记录类似于这种: 124.65.133.242 – – [27/Oct/2014:14:30:51 +0800] “-” 400 0 “-” “-” 124.65.133.242 – – [27/Oct/2014:14:31:45 +0800] “-” 400 0 “-” ...经过分析nginx的log文件,发

    nginx-1.26.0最新版本已完成编译可解压直接使用

    ./sbin/nginx -s stop ``` 通过以上步骤,你可以快速地部署并运行 Nginx 1.26.0。在实际应用中,你可能还需要配置虚拟主机、负载均衡、缓存等功能,以及定期进行日志分析和性能调优。Nginx 的强大之处在于其模块...

Global site tag (gtag.js) - Google Analytics