Erlang è un linguaggio di programmazione generico e un ambiente runtime gestito dall'unità di prodotto Ericsson OTP. Viene utilizzato per creare sistemi scalabili in tempo reale per un'elevata disponibilità. Ha il supporto integrato per la concorrenza, la distribuzione e la tolleranza agli errori. Generalmente, viene utilizzato nelle telecomunicazioni, nel settore bancario, nell'e-commerce, nella telefonia informatica e nella messaggistica istantanea.
In questo tutorial, ti mostrerò come installare Erlang su Debian 10.
Prerequisiti
- Un server che esegue Debian 10.
- Sul server è configurata una password di root.
Per iniziare
Innanzitutto, aggiorna tutti i tuoi pacchetti di sistema all'ultima versione con il seguente comando:
apt-get update -y
Una volta che il tuo sistema è aggiornato, esegui il comando seguente per installare altre dipendenze richieste:
apt-get install curl gnupg apt-transport-https debian-keyring debian-archive-keyring -y
Dopo aver installato tutte le dipendenze, puoi procedere al passaggio successivo.
Installa Erlang
Per impostazione predefinita, il pacchetto Erlang non è incluso nel repository predefinito di Debian 10. Quindi dovrai aggiungere il repository Erlang ad APT.
Innanzitutto, scarica e aggiungi la chiave GPG con il seguente comando:
wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | apt-key add -
Quindi, aggiungi il repository Erlang con il seguente comando:
echo "deb https://packages.erlang-solutions.com/ubuntu bionic contrib" | tee /etc/apt/sources.list.d/rabbitmq.list
Quindi, aggiorna il repository e installa Erlang con il seguente comando:
apt-get update -y
apt-get install erlang -y
Una volta installato Erlang, verifica la versione Erlang con il seguente comando:
erl
Dovresti vedere il seguente output:
Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] Eshell V11.1.7 (abort with ^G)
Premi CTRL + C e digita a per uscire dall'erlang
Come usare l'erlang
Innanzitutto, connettiti a Erlang con il seguente comando:
erl
Uscita:
Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] Eshell V11.1.7 (abort with ^G)
Quindi, esegui alcune operazioni matematiche come mostrato di seguito:
1> 5 + 10. 15 2> (5 + 9) * 12/3. 56.0 2>BREAK: (a)bort (A)bort with dump (c)ontinue (p)roc info (i)nfo (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution
Premi CTRL + C e digita a per uscire dall'Erlang
Quindi, crea una semplice applicazione "Hello World":
nano hellotest01.erl
Aggiungi il seguente codice:
% Test to display Hello World Erlang Code -module(hellotest01). -import(io,[fwrite/1]). -export([helloworld/0]). helloworld() -> fwrite("Hai Guys.. , Erlang World!\n").
Salva e chiudi il file, quindi connettiti a Erlang con il seguente comando:
erl
Uscita:
Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] Eshell V11.1.7 (abort with ^G)
Quindi, esegui l'applicazione "Hello World" come mostrato di seguito:
1> c(hellotest01). {ok,hellotest01} 2> hellotest01:helloworld(). Hai Guys.. , Erlang World! ok 3>
Conclusione
Congratulazioni! hai installato correttamente Erlang su Debian 10. Per ulteriori informazioni, leggi la documentazione di Erlang.