Gabriel Zuqueto Amaral
www.gabrielzuqueto.eti.br

Como instalar Erlang e Elixir no CentOS 7 Minimal

Neste post iremos ver como instalar Erlang e Elixir no CentOS 7 Minimal.

Como instalar Erlang e Elixir no CentOS 7 Minimal

Antes de iniciarmos a instalação do Erlang e Elixir no CentOS 7 Minimal, veremos uma breve explicação sobre essas linguagens.

O que é Erlang?

Erlang é uma linguagem de programação criada pela Ericsson Computer Science Laboratory, com a finalidade de criar sistemas distribuídos, tolerantes a falhas, altamente escaláveis e que tenham como requisito a alta disponibilidade.

O Erlang conta também com o OTP (Open Telecom Platform); uma coleção de middlewares e bibliotecas escritas nesta linguagem.

Para mais detalhes acesse o site do Erlang

O que é Elixir?

Elixir é uma linguagem dinâmica e funcional projetada para a criação de aplicações escaláveis e sustentáveis, criada pelo brasileiro José Valim.

O Elixir aproveita a Erlang VM (BEAM), conhecida por executar sistemas de baixa latência, distribuídos e tolerantes a falhas, além de ser usada com sucesso no desenvolvimento web.

Para mais detalhes acesse o site do Elixir

Agora, vamos começar a instalar o Erlang e Elixir no CentOS 7 Minimal.

Pré-requisitos

Para facilitar a instalação, faça login como root, utilizando o seguinte comando:

su root

Agora, antes de instalar o Erlang e o Elixir, certifique-se que seu CentOS 7 Minimal está atualizado, para isso execute:

yum update -y && \
yum upgrade -y

Agora instale os pacotes epel-release e wget:

yum install epel-release wget -y

Instalando o Erlang

A forma mais simples de instalar o Erlang é através do seu repositório, então vamos adicioná-lo ao gerenciador de pacotes:

cd /tmp/ && \
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm && \
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm && \
yum update -y && \
cd ~

Agora basta executar o seguinte comando para instalar o Erlang:

yum install erlang -y

Pronto! A versão mais recente do Erlang foi instalada.

Verificando a instalação do Erlang

Execute o seguinte comando para verificar se o Erlang está instalado ou não:

erl

Exemplo de retorno:

Erlang/OTP 22 [erts-10.5] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe]

Eshell V10.5  (abort with ^G)
1>
Screenshot CentOS 7 Minimal Erlang Shell

Caso o prompt de comando do Erlang seja carregado, está funcionando! Para fechá-lo, basta pressionar Ctrl-C duas vezes.

Instalando o Elixir

O Elixir está disponível no repositório EPEL, mas está muito desatualizado. Portanto, para instalar a versão mais recente, vamos compilá-lo e instalá-lo a partir dos arquivos fonte.

Lembre-se de que antes de instalar o Elixir, você deve instalar o Erlang primeiro.

Para baixar a versão mais recente, acesse a página de releases.

Hoje, 29/09/2019, a versão mais recente é 1.9.1.

Vamos baixar o fonte, descompactar, compilar e instalar o Elixir.

cd /tmp/ && \
wget https://github.com/elixir-lang/elixir/archive/v1.9.1.tar.gz && \
tar -xzvf v1.9.1.tar.gz && \
cd elixir-1.9.1 && \
make && \
make install && \
cd ~

Verificando a instalação do Elixir

Para verificar se o Elixir está instalado ou não, execute:

iex

Exemplo de retorno:

Erlang/OTP 22 [erts-10.5] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe]

Interactive Elixir (1.9.1) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> 

Screenshot CentOS 7 Minimal Elixir Shell

Caso o prompt do Elixir carregue, parabéns, a instalação foi executada com sucesso!

Mais uma vez, para fechar o shell do Elixir, basta pressionar Ctrl-C duas vezes.

Para verificar a versão do Elixir, sem abrir abrir o iex, basta executar:

elixir --version

Exemplo de retorno:

Elixir 1.9.1 (compiled with Erlang/OTP 22)

Pronto! Acabamos de instalar o Erlang e Elixir no CentOS 7 Minimal :D

Observação

Os comandos deste post foram executados em uma instalação Minimal do CentOS 7, Kernel 3.10.0-1062.el7.x86_64.

Screenshot CentOS 7 Minimal
https://gabrielzuqueto.eti.br/como-instalar-erlang-e-elixir-no-centos-7-minimal 2019-09-29 17:00:00 -0300 gabrielzuqueto

Deixe seu comentário

Não perca mais nenhum post!

Cadastre-se e receba novos posts diretamente em seu e-mail.

Escolhidos para você

Como usar GitHub?
Como usar GitHub?

Como criar servidor para envio de e-mail em massa
Como criar servidor para envio de e-mail em massa

Segurança de servidores na nuvem da Digital Ocean
Segurança de servidores na nuvem da Digital Ocean