【问题标题】:Pre-built Erlang/OTP for RHEL为 RHEL 预构建的 Erlang/OTP
【发布时间】:2017-07-04 18:03:22
【问题描述】:

我需要将 Phoenix/Elixir 应用程序部署到需要安装 Erlang OTP 的 Redhat 7 服务器上。在 Erlang 站点上,我没有看到用于 Redhat Linux 的预构建二进制包。我可以为 RHEL 使用 CentOS 版本吗?

【问题讨论】:

  • 如果您有兴趣,我有 erlang 和 elixir 的 CentOS 规范文件。

标签: erlang elixir redhat phoenix-framework


【解决方案1】:

只是为了稍微更新一下,这里有一组适用于 Centos7/RHEL 的说明。

使用 vi ~/.profile 打开 ~/.profile 并添加以下内容:

export ERLANG_VERSION="19.1.5"

然后,运行 source ~/.profile 并检查 env 以确保一切都已设置。

接下来安装一些基础知识:

yum -y install --setopt=tsflags=nodocs epel-release wget unzip uuid less bzip2 git-core inotify-tools gcc

然后安装 Erlang:

yum -y install https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_${ERLANG_VERSION}~centos~7_amd64.rpm && \
yum -y install esl-erlang-${ERLANG_VERSION} && \
yum -y update && \
yum -y reinstall glibc-common glibc

【讨论】:

    【解决方案2】:

    是的,您可以使用 RHEL 的 CentOS 版本

    还有:

    您可以使用 erlang-solution repo 安装 erlang

    添加 Erlang 解决方案包:

    wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
    

    然后安装

    sudo yum install erlang
    

    【讨论】:

      【解决方案3】:

      这不是直接的答案,而是为什么你不只使用 docker:

      elixir official image

      phoenix image

      这将确保一切都以相同的方式工作,即使您将来移动服务器,而且您将拥有您的基础架构的映像。

      【讨论】:

        猜你喜欢
        • 2011-11-10
        • 2014-04-17
        • 2012-11-28
        • 2011-09-30
        • 2018-07-12
        • 2011-08-13
        • 2013-11-01
        • 2016-12-12
        • 2019-09-14
        相关资源
        最近更新 更多