In this tutorial we’ll learn how to install Erlang and Elixir on CentOS 7. We will also install and configure its prerequisites. Erlang is a free source programming language to build adaptable soft real time systems with high availability. This can be used in telecoms, PC telephony, banking, e-commerce and instant messaging. It is widely used due to its fault tolerance, concurrency and distribution. Elixir is a lively, functional language designed for building scalable and maintainable software.
I recommend to use a minimal CentOS server setup as a basis for the tutorial, that can be a virtual or a root server image with an CentOS 7 minimal install from a web hosting company or you use our minimal server tutorial to install a server from scratch.
Install Erlang and Elixir on CentOS 7
Step 1. First, ensure your system is fully up-to-date by running the following:
yum -y update yum install epel-release
The next command will install the development tools we’ll need to install Erlang:
sudo yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git
Step 2. Installing Erlang.
First, use the following commands to add erlang apt repository on RHEL based system:
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm sudo yum install erlang
Run the following command to verify whether Erlang is installed or not:
Step 3. Installing Elixir.
First, Download and unzip the latest Elixir precompiled archive:
cd /usr/bin sudo mkdir elixir cd /usr/bin/elixir sudo wget https://github.com/elixir-lang/elixir/releases/download/v1.2.5/Precompiled.zip sudo yum install unzip sudo unzip Precompiled.zip
You can run Elixir commands by specifying the path of each Elixir-related command, such as:
Now, It is highly recommended to add Elixir’s bin path to your PATH environment variable. Otherwise, Elixir will not work:
Append the following line to the end of the file:
Reload the profile:
To verify whether Elixir is installed or not, run:
Congratulation’s! You have successfully install and configured Erlang and Elixir on your CentOS 7 server. Thanks for using this tutorial for installing Erlang and Elixir on CentOS 7 system.