RHEL的预先构建的Erlang/OTP



我需要将Phoenix/Elixir应用程序部署到需要安装Erlang OTP的RedHat 7服务器上。在Erlang网站上,我看不到RedHat Linux的预制二进制套件。我可以为RHEL使用CentOS版本吗?

是的,您可以将CentOS版本用于RHEL

也:

您可以使用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

不是直接答案,而是为什么不只是使用Docker:

长生不老药官方图像

凤凰图像

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

只是为了进行一些更新,这是一组在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

最新更新