Antes de empezar de manera muy rápida aclaremos que Phoenix es un framework web o para hacer API en Elixir.
Phoenix está escrito en Elixir, y nuestro código de aplicación también estará escrito en Elixir. Por ende el primer paso es instalar Elixir , en mi caso lo voy a instalar con asdf :
asdf plugin-add elixir https://github.com/asdf-vm/asdf-elixir.git
asdf install elixir 1.14.3-otp-25
asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git
asdf install erlang 25.0.3
Y ahora vamos a setear las versiones:
asdf global erlang 25.0.3
asdf global elixir 1.14.3-otp-25
Pero pueden ver como instalar en su equipo en el siguiente link : https://elixir-lang.org/install.html
Cuando instalamos Elixir siguiendo las instrucciones de la página de instalación de Elixir, normalmente también obtendremos Erlang. Para checkear esto hacemos :
emanuel@crespo:~$ elixir --version
Erlang/OTP 25 [erts-13.1.5] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit:ns]
Elixir 1.14.3 (compiled with Erlang/OTP 25)
Si acabamos de instalar Elixir por primera vez, también necesitaremos instalar el administrador de paquetes Hex. Hex es necesario para ejecutar una aplicación de Phoenix (mediante la instalación de dependencias) y para instalar cualquier dependencia adicional que podamos necesitar en el camino. En mi caso es :
mix local.hex
Dejo link; https://www.phoenixframework.org/