2017-02-15 2 views
2

Мне нужно развернуть приложение Phoenix/Elixir на сервер Redhat 7, для которого требуется установленная Erlang OTP. на сайте Erlang я не вижу встроенный бинарный пакет для Redhat Linux. Могу ли я использовать версию CentOS для RHEL?Предварительно построенный Erlang/OTP для RHEL

+0

У меня есть CentOS файлы спецификации для Эрл и эликсира, если ваш интерес. –

ответ

0

Это не прямой ответ, но почему вы не просто использовать докер:

elixir official image

phoenix image

Это гарантирует, что все будет работать таким же образом, даже если вы перемещаете свой сервер в будущем , плюс у вас будет образ вашей инфраструктуры.

1

Да, вы можете использовать версию CentOS для RHEL

также:

Вы можете установить Erlang с помощью Эрл-решения Repo

Добавьте Solutions пакет 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 
0

Чтобы это немного обновить, вот набор инструкций, которые работают на Centos7/RHEL.

Open ~/.profile с VI ~/.profile и добавить следующее:

export ERLANG_VERSION="19.1.5" 

Затем запустите source ~/.profile и проверьте окр, чтобы убедиться, что все готово.

Далее устанавливаем некоторые основы:

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 
Смежные вопросы