Como instalar Erlang e Elixir no CentOS 7 Minimal
Neste post iremos ver 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>
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)>
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.
Livros indicados
É vital que um profissional de T.I conheça boas práticas e saiba aplicá-las independente da linguagem ou ferramenta.
Pensando nisso, separei alguns títulos que fazem parte da minha bilioteca pessoal.
Aproveite e invista na sua educação, pois é a base de tudo para uma carreira incrível.
Deixe seu comentário
Atenção: Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do autor desse blog.
Não perca mais nenhum post!
Cadastre-se e receba novos posts diretamente em seu e-mail.
Escolhidos para você