美文网首页
经验积累

经验积累

作者: onroadrui | 来源:发表于2017-11-25 19:27 被阅读269次

    nginx

    libcrypto.so.10(OPENSSL_1.0.2)(64bit)无法找到

    解决方法
    1. https://centos.pkgs.org/7/centos-x86_64/openssl-1.0.2k-8.el7.x86_64.rpm.html 下载rpm包,这个包里面包含该库
    2. 下载方法:wget xxx;rmp包的地址 -- 获取方法:检查元素获取到对应的rpm包的镜像地址:<a href="http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-1.0.2k-8.el7.x86_64.rpm" rel="nofollow" target="_blank">openssl-1.0.2k-8.el7.x86_64.rpm</a>, 也就是里面的:http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-1.0.2k-8.el7.x86_64.rpm
    3. rpm -ivh xxx.rpm -- 在安装的过程中会提示confilct,因为/usr/lib64里面已经存在了相关的动态链接文件了;
    4. 对于3问题的解决方法是加上 --replacefiles;参数,这个参数会强制替换文件
    疑问点
    1. 为什么yum会无法自动下载依赖呢?
      因为在所选择的yum源里面没有对应的依赖;
    2. yum是如何选择从哪一个服务器里面获取软件包的
      在/etc/yum.conf里面的pkgpolicy=newest;如果设置为newest,会从所有的仓库里面选择版本最新的安装;
    3. 常用的rpm源和yum源有哪些
    4. libcrypto.so.10这个链接库器什么作用
    5. yum的配置文件都有哪些
    参考

    其他人碰到的问题:https://yq.aliyun.com/ziliao/75437

    复盘

    rpm -qR nginx:查询出nginx的所有依赖
    rpm -qf /usr/lib64/libcrypto.so.10:查询文件是哪一个软件安装的;
    找到这个软件的包含相关依赖版本的版本。 自己使用rpm或者yum重新安装

    too many open file

    报错信息

    2017/11/28 23:52:27 [alert] 16310#16310: *2231 socket() failed (24: Too many open files) while connecting to upstream, client: 101.236.44.97, server: onroadrui.top, request: "GET /jesonc.html HTTP/1.0", upstream: "http://101.236.44.97:80/jesonc.html", host: "onroadrui.top"

    no resolver defined to revolve xxx

    报错信息

    2017/11/28 23:45:32 [error] 13540#13540: *212 no resolver defined to resolve onroadrui.top, client: 123.123.7.4, server: onroadrui.top, request: "GET /jesonc.html HTTP/1.1", host: "onroadrui.top"

    解决方法

    配置resolver 8.8.8.8;这个是配置域名服务器的地址

    相关文章

      网友评论

          本文标题:经验积累

          本文链接:https://www.haomeiwen.com/subject/feocbxtx.html