Erlang là ngôn ngữ lập trình đa năng và môi trường thời gian chạy được duy trì bởi đơn vị sản phẩm Ericsson OTP. Nó được sử dụng để xây dựng các hệ thống thời gian thực có khả năng mở rộng để có tính khả dụng cao. Nó có hỗ trợ tích hợp cho đồng thời, phân phối và khả năng chịu lỗi. Nói chung, nó được sử dụng trong viễn thông, ngân hàng, thương mại điện tử, điện thoại máy tính và nhắn tin tức thời.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt Erlang trên Debian 10.
Sau khi hệ thống của bạn được cập nhật, hãy chạy lệnh sau để cài đặt các phụ thuộc bắt buộc khác:
Sau khi cài đặt tất cả các phụ thuộc, bạn có thể tiến hành bước tiếp theo.
Trước tiên, hãy tải xuống và thêm khóa GPG bằng lệnh sau:
Tiếp theo, thêm kho lưu trữ Erlang bằng lệnh sau:
Tiếp theo, hãy cập nhật kho lưu trữ và cài đặt Erlang bằng lệnh sau:
Sau khi Erlang được cài đặt, hãy xác minh phiên bản Erlang bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Nhấn CTRL + C và nhập a để thoát khỏi Erlang
Đầu ra:
Tiếp theo, thực hiện một số phép toán như được hiển thị bên dưới:
Nhấn CTRL + C và nhập a để thoát khỏi Erlang
Tiếp theo, tạo một ứng dụng "Hello World" đơn giản:
Thêm mã sau:
Lưu và đóng tệp, sau đó kết nối với Erlang bằng lệnh sau:
Đầu ra:
Tiếp theo, chạy ứng dụng "Hello World" như hiển thị bên dưới:
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt Erlang trên Debian 10.
Điều kiện tiên quyết
- Một máy chủ chạy Debian 10.
- Một mật khẩu gốc được cấu hình trên máy chủ.
Bắt đầu
Trước tiên, hãy cập nhật tất cả các gói hệ thống của bạn lên phiên bản mới nhất bằng lệnh sau:
Mã:
apt-get update -y
Mã:
apt-get install curl gnupg apt-transport-https debian-keyring debian-archive-keyring -y
Cài đặt Erlang
Theo mặc định, gói Erlang không được bao gồm trong kho lưu trữ mặc định của Debian 10. Vì vậy, bạn sẽ cần thêm kho lưu trữ Erlang vào APT.Trước tiên, hãy tải xuống và thêm khóa GPG bằng lệnh sau:
Mã:
wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | apt-key add -
Mã:
echo "deb https://packages.erlang-solutions.com/ubuntu bionic contrib" | tee /etc/apt/sources.list.d/rabbitmq.list
Mã:
apt-get update -y
apt-get install erlang -y
Mã:
erl
Mã:
Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]Eshell V11.1.7 (bỏ bằng ^G)
Cách sử dụng Erlang
Đầu tiên, hãy kết nối đến Erlang bằng lệnh sau:
Mã:
erl
Mã:
Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]Eshell V11.1.7 (bỏ với ^G)
Mã:
1> 5 + 10.152> (5 + 9) * 12/3.56.02>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
Tiếp theo, tạo một ứng dụng "Hello World" đơn giản:
Mã:
nano hellotest01.erl
Mã:
% Kiểm tra để hiển thị Mã Erlang Hello World-module(hellotest01).-import(io,[fwrite/1]).-export([helloworld/0]).helloworld() ->fwrite("Xin chào các bạn.. , Erlang World!\n").
Mã:
erl
Mã:
Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]Eshell V11.1.7 (hủy với ^G)
Mã:
1> c(hellotest01).{ok,hellotest01}2> hellotest01:helloworld().Xin chào các bạn.. , Erlang World!ok3>