Linux 如何在服务器上正确安装Erlang、Elixir和mix?

Linux 如何在服务器上正确安装Erlang、Elixir和mix?,linux,erlang,elixir,phoenix-framework,Linux,Erlang,Elixir,Phoenix Framework,为了部署Elixir/Phoenix应用程序,我需要在服务器上安装Erlang、Elixir和mix,对吗?我还没有找到任何直接的方法来做到这一点,尤其是最新的版本。我怎么做?在Ubuntu或CentOS中。你做过任何研究吗 wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb sudo dpkg -i erlang-solutions_1.0_all.deb sudo apt-get update sud

为了部署Elixir/Phoenix应用程序,我需要在服务器上安装Erlang、Elixir和mix,对吗?我还没有找到任何直接的方法来做到这一点,尤其是最新的版本。我怎么做?在Ubuntu或CentOS中。

你做过任何研究吗

wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update
sudo apt-get install esl-erlang
sudo apt-get install elixir

我通常不喜欢上面的方法——对于Elixir,我们使用一种叫做Distillery的东西来创建一个版本,然后将这个版本打包为RPM

当您这样做时,最重要的是您构建RPM时使用的erlang版本,
erts
与您的RPM打包在一起,您不需要直接在服务器上安装它。一个“独立的”版本

我们这样做是为了不受发行版维护者(如RedHat)认为“最新”的软件包的限制。我们所要做的就是用erlang/elixir的正确版本更新docker RPM builder,并使用distillery进行重建

编辑:


忘了在这里给你一个到蒸馏厂的链接:

你也可以从源代码编译Erlang/OTP然后Elixir。看和。使用蒸馏器更好;较小的二进制占用空间,而且比将整个Erlang/Elixir开发堆栈部署到服务器上要安全得多。