🧱 一、配置 Erlang 镜像源 #
sudo vim /etc/apt/sources.list
在文件 最底部 添加:
deb http://packages.erlang-solutions.com/ubuntu focal contrib
更新缓存:
sudo apt-get update
查看可用版本:
apt-cache show erlang | grep Version
📦 二、安装 Erlang 25.0.4 #
优先使用 apt 安装:
sudo apt-get install erlang=1:25.0.4-1
如果出现错误如:
E: Failed to fetch ... rename failed, No such file or directory
则采用 手动下载并安装 方式 👇
📂 创建临时目录: #
mkdir erlang
cd erlang
📥 批量下载并安装 Erlang 各组件(建议复制以下整段执行): #
packages=(
erlang-base erlang-dev erlang-mnesia erlang-runtime-tools erlang-crypto erlang-syntax-tools
erlang-asn1 erlang-public-key erlang-ssl erlang-inets erlang-gs erlang-appmon erlang-wx
erlang-debugger erlang-ssh erlang-et erlang-observer erlang-tools erlang-test-server erlang-xmerl
erlang-common-test erlang-dialyzer erlang-diameter erlang-edoc erlang-eldap erlang-erl-docgen
erlang-eunit erlang-ftp erlang-ic erlang-inviso erlang-megaco erlang-odbc erlang-os-mon
erlang-parsetools erlang-percept erlang-pman erlang-reltool erlang-tftp erlang-toolbar erlang-tv
erlang-typer erlang erlang-examples erlang-jinterface erlang-ic-java erlang-mode erlang-src
)
for pkg in "${packages[@]}"; do
wget --no-cache "http://packages.erlang-solutions.com/ubuntu/pool/${pkg}_25.0.4-1~ubuntu~focal"_*.deb
sudo dpkg -i "${pkg}_25.0.4-1~ubuntu~focal"_*.deb
done
🛠 修复依赖关系: #
sudo apt --fix-broken install
sudo apt-get install erlang=1:25.0.4-1 --fix-missing
验证 Erlang 是否安装成功:
erl
出现
Erlang/OTP 25即为成功,按两次 Ctrl + C 退出
🐇 三、安装 RabbitMQ 3.12.13 #
添加 RabbitMQ 官方安装脚本源:
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash
查看可用版本:
apt-cache madison rabbitmq-server
安装指定版本:
sudo apt-get install rabbitmq-server=3.12.13-1
🔧 四、配置 RabbitMQ #
开放管理端口: #
sudo ufw allow 15672
sudo ufw allow 5672
启用 Web 管理界面: #
rabbitmq-plugins enable rabbitmq_management
创建管理员账号: #
rabbitmqctl add_user admin admin233
rabbitmqctl set_user_tags adminr administrator
重启并查看状态: #
sudo systemctl restart rabbitmq-server
sudo systemctl status rabbitmq-server