开发者社区> 问答> 正文

如何升级一键web环境

一键web环境还是14年安装的  后面安装证书时发现openssl版本太老  
一键web有没有后续的方便升级的办法?

展开
收起
etm29toys 2017-12-21 14:44:34 3031 0
1 条回答
写回答
取消 提交回答
  • 论坛总版主
    安装nginx的时候,出现了这样的问题:

    nginx : Depends: libssl1.0.0 (>= 1.0.2~beta3) but 1.0.1f-1ubuntu2.11 is to be installed
    E: Unable to correct problems, you have held broken packages.
    这个问题的原因是我们系统安装的OpenSSL太老了。
    查看OpenSSL的版本:

    openssl version

    得到的结果是:

    OpenSSL 1.0.1f 6 Jan 2014



    首先去OpenSSL的网站
    https://www.openssl.org/source

    在终端使用wget下载最新没有漏洞的版本
    wget https://www.openssl.org/source/openssl-1.1.0c.tar.gz

    解压
    tar xvf https://www.openssl.org/source/openssl-1.1.0c.tar.gz

    配置并且安装,这里假定我们在服务器上操作,已经获取了root权限。
    cd openssl-1.1.0c.tar.gz && configure && make -j4 && make install

    由于安装的位置默认是/usr/local/openssl,我们需要安装到默认的位置上。即,通过设置软链接以及其它的方式来解决问题。
    ln -s /usr/local/bin/openssl /usr/bin/openssl
    ln -s /usr/local/include/openssl /usr/include/openssl
    echo "/usr/local/lib" >> /etc/ld.so.conf

    最后链接应该没有问题了。输入
    openssl version

    应该输出

    OpenSSL 1.1.0c  10 Nov 2016
    大功告成。
    2017-12-21 16:00:44
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载