TOC
Erlang 是一种多用途编程语言,主要用于开发并发和分布式系统。它最初是一种专有的编程语言,Ericsson 使用它来开发电话和通信应用程序。
本文档旨在在 CentOS 7 系统上安装配置 Erlang 环境,因为 RabbitMQ 是基于 Erlang 开发设计的,所以本文档主要服务于后续 RabbitMQ 的安装和配置。
其他系统的安装配置可以参考 Erlang 的官方站点相关文档:https://www.erlang.org
Erlang 官方库文件参见Erlang repository page, 我们需要根据我们的需要下载对应的版本。本次我们选择用 rpm 的方式安装。
系统基本环境如下:
➜ cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
➜ uname -r
3.10.0-862.el7.x86_64
下载基本依赖软件:
➜ yum update -y
➜ yum install epel-release -y
➜ yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf git wget wxBase.x86_64
下载 Erlang 软件:
➜ mkdir /opt/soft
➜ cd /opt/soft
➜ wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
➜ rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
导入 Erlang 相关 key:
➜ rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
修改 repo 文件,启用 gpg 校验功能:
[erlang-solutions]
name=CentOS $releasever - $basearch - Erlang Solutions
baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
gpgcheck=1 # 修改此参数,将 0 改为 1
gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
enabled=1
安装 Erlang:
➜ yum makecache
➜ yum install erlang -y
等待安装完成即可。
Erlang 安装完成后,可以用如下命令检查其版本:
➜ erl
Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Eshell V10.1 (abort with ^G)
1>
这样,我们已经成功安装了 Erlang。
comments powered by Disqus