Tutorial Instalasi Bahasa Pemrograman Elixir di Centos/Almalinux/Rocky Linux

Elixir adalah bahasa pemrograman yang berjalan di VM Erlang dan merupakan salah satu bahasa yang terkenal dengan latensi rendah, Terdistribusi dan mempunyai error resistant yang tinggi.
Tidak seperti distro lain turunan debian dan arch, untuk turunan RHEL , Elixir tidak mempunyai repo khusus, jikapun ada maka akan sangat ketinggalan, maka dari itu berikut proses instalasi Elixir di Distro Centos dan Turunannya.

1. Instalasi Erlang VM, lakukan sebagai berikut:

a. Tambahkan repo Erlang

Code:
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

b. Update dan upgrade library

Code:
dnf update

c. Install erlang

Code:
sudo dnf install erlang

d. Pastikan Erlang berjalan dengan mengetikkan :

Code:
erl

e. Jika kemudian prompt Erlang muncul dengan nama erlang versi dan prompt erlang muncul berarti instalasi telah sukses

2. Instalasi Elixir

a. Masuk ke website Erlang elixir di situs berikut:

Code:
https://elixir-lang.org/install.html#precompiled-package

b. Pada bagian precompiled packages, download Elixir sesuai dengan Erlang yang diinstall sebelumnya (cek dengan mengaktifkan prompt Erlang)

misalnya jika menggunakan Erlang versi 25 download ini:

Code:
https://github.com/elixir-lang/elixir/releases/download/v1.14.1/elixir-otp-25.zip

c. Ekstrak di lokasi yang diinginkan untuk instal, (biasanya di /usr/bin atau /usr/local/bin)

d. Untuk membuat permanen saat menjalankan elixir di mana saja lokasi pathnya masukkan parameter berikut:

Code:
export PATH="$PATH:/path/to/elixir/bin"

ke dalam ~./profile dari setiap user yang akan menggunakan elixir

e. untuk melakukan tes apakah elixir sudah terekstrak dan dapat berjalan, ketik perintah berikut di prompt:

Code:
iex

Jika muncul

Code:
Erlang/OTP 18 [erts-7.3] [source-d2a6d81] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

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

maka selamat, elixir anda sudah bisa berjalan sempurna
 
Update:

Jika pingin sedikit otomatis, gunakan script sh sebagai berikut:

Code:
#!/bin/sh
# This file can be used as an auto installer or you can mannually execute the steps yourself.
# If you use it as an installer, you must run it as root.

# Check if the script is run with sudo
if [ "$EUID" -ne 0 ]
  then echo "Please run as root or with sudo"
  exit
else
  echo "Installing Erlang and Elixir..."
fi

# Install epel-release and enable PowerTools
dnf install -y epel-release
dnf config-manager --set-enabled PowerTools

# Create work dir
mkdir erliex && cd erliex

# Download and install erlang repo
curl -LO https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
dnf install -y erlang-solutions-2.0-1.noarch.rpm

# Install erlang along with some useful packages (some of them are needed for elixir)
dnf install -y esl-erlang unzip

# Download the precompiled release from elixir's github repo
# You can use this url https://github.com/elixir-lang/elixir/releases
# Or you can use the command below and just change v.1.10.3 to the version you need
curl -LO https://github.com/elixir-lang/elixir/releases/download/v1.10.3/Precompiled.zip

# Extract elixir and move it to the appropriate location
unzip Precompiled.zip
cp -rf bin/* /usr/bin/
cp -rf lib/* /lib/
cp -rf man/* /usr/share/man/

# Remove leftover files
cd .. && rm -rf erliex/

# Exit message
echo "Instalation complete!"

simpan skript di atas dalam fike ber ekstensi .sh dan jalankan di linux anda
 
Back
Top