0

0

Linux快速安装Erlang和RabbitMQ单机版

蓮花仙者

蓮花仙者

发布时间:2025-04-19 09:34:01

|

336人浏览过

|

来源于php中文网

原创

linux系统上安装软件有多种方法,每种方法各有其特点和适用场景。以下是几种常见的软件安装方式:

源码编译安装:通常需要解压软件包,然后使用makemake install命令进行编译和安装。此方法灵活,但步骤较多。

RPM(RedHat Package Manager):这是一种软件包管理工具,安装和卸载操作简单,但无法自动解决软件包之间的依赖关系。

YUM(Yellow dog Updater, Modified):作为RPM的前端工具,YUM可以自动处理软件依赖问题,但默认从仓库获取的软件版本可能不是最新的。

绿色版本:直接解压软件包并配置环境变量即可使用,安装过程简单,但可能不适用于所有软件。

安装RabbitMQ时需要注意以下几点:

  1. RabbitMQ依赖于Erlang,因此必须先安装Erlang。
  2. Erlang安装需要许多第三方库支持,通常需要先使用yum install命令安装这些库。
  3. RabbitMQ和Erlang有版本兼容性要求,请参考https://www.rabbitmq.com/which-erlang.html进行版本选择。

安装Erlang 21.3的步骤如下:

在安装Erlang之前,需要确保系统已安装必要的第三方依赖库。每个系统的依赖库可能不同,需根据具体情况进行检查。

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget socat

接下来,可以从Erlang官网下载Erlang 21.3版本,并使用XFtp上传到服务器指定目录,或者直接使用wget命令下载。

# 下载Erlang
wget http://erlang.org/download/otp_src_21.3.tar.gz
# 解压
tar -xvf otp_src_21.3.tar.gz
# 进入解压后的目录
cd otp_src_21.3
# 配置安装路径为/usr/local/erlang
./configure --prefix=/usr/local/erlang
# 编译并安装
make && make install

配置Erlang的环境变量:

vim /etc/profile

在文件末尾添加以下一行:

export PATH=$PATH:/usr/local/erlang/bin

使环境变量生效:

source /etc/profile

验证Erlang是否安装成功:

[root@localhost opt]# erl -version
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 12.3.2.1

Linux快速安装Erlang和RabbitMQ单机版

接下来,安装RabbitMQ 3.8.4:

DouPHP轻量级外贸商城系统
DouPHP轻量级外贸商城系统

DouPHP模块化企业网站管理系统是一款轻量级企业网站管理系统,基于PHP+MYSQL架构的,包含“手机版”、“公众号管理模块”、“小程序”,可以使用它快速搭建一个企业网站。 DouPHP功能特色: (模块全部免费,一键安装) 功能性模块:防伪查询模块、投票模块、自定义表单模块、工单模块等、会员模块、订单模块、视频模块、下载模块、图片模块等; 企业官网模块:业务范围

下载

从RabbitMQ官网下载对应版本,并使用XFtp上传到服务器指定目录,或者直接使用wget命令下载。

# 下载RabbitMQ
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.4/rabbitmq-server-generic-unix-3.8.4.tar.xz
# 解压xz文件
xz -d rabbitmq-server-generic-unix-3.8.4.tar.xz
# 再解压tar文件
tar -xvf rabbitmq-server-generic-unix-3.8.4.tar

配置RabbitMQ的环境变量:

vim /etc/profile

在文件末尾添加以下一行:

export PATH=$PATH:/usr/local/rabbitmq_server-3.8.4/sbin

使环境变量生效:

source /etc/profile

启动RabbitMQ:

# 进入sbin目录
cd /usr/local/rabbitmq_server-3.8.4/sbin
# 启动RabbitMQ
./rabbitmq-server start
# 后台启动RabbitMQ
./rabbitmq-server -detached
# 停止RabbitMQ
./rabbitmq-server stop
# 重启RabbitMQ
./rabbitmq-server restart
# 查看RabbitMQ状态
./rabbitmq-server status

Linux快速安装Erlang和RabbitMQ单机版

安装RabbitMQ管理插件:

# 启用RabbitMQ管理界面插件
./rabbitmq-plugins enable rabbitmq_management

开放必要的端口:

/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

访问http://ip:15672,使用guest/guest登录。如果无法登录,因为guest账号默认不能从外部访问,需要创建新的管理员账号:

# 添加用户
./rabbitmqctl add_user admin 123456
# 设置用户角色为administrator
./rabbitmqctl set_user_tags admin administrator
# 设置用户权限
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
# 查看vhost(/)的权限设置
rabbitmqctl list_permissions -p /

使用新创建的admin/123456账号登录管理界面。

Linux快速安装Erlang和RabbitMQ单机版

登录成功后,界面如下:

Linux快速安装Erlang和RabbitMQ单机版

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
erlang语言是什么
erlang语言是什么

erlang是一种并发、容错、分布式和动态类型的编程语言。它专门用于构建并发系统,并提供了一个轻量级进程模型来实现并发性。想了解更多erlang的相关内容,可以阅读本专题下面的文章。

408

2024.06.19

rabbitmq和kafka有什么区别
rabbitmq和kafka有什么区别

rabbitmq和kafka的区别:1、语言与平台;2、消息传递模型;3、可靠性;4、性能与吞吐量;5、集群与负载均衡;6、消费模型;7、用途与场景;8、社区与生态系统;9、监控与管理;10、其他特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

207

2024.02.23

Java 消息队列与异步架构实战
Java 消息队列与异步架构实战

本专题系统讲解 Java 在消息队列与异步系统架构中的核心应用,涵盖消息队列基本原理、Kafka 与 RabbitMQ 的使用场景对比、生产者与消费者模型、消息可靠性与顺序性保障、重复消费与幂等处理,以及在高并发系统中的异步解耦设计。通过实战案例,帮助学习者掌握 使用 Java 构建高吞吐、高可靠异步消息系统的完整思路。

47

2026.01.28

http500解决方法
http500解决方法

http500解决方法有检查服务器日志、检查代码错误、检查服务器配置、检查文件和目录权限、检查资源不足、更新软件版本、重启服务器或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

493

2023.11.09

http请求415错误怎么解决
http请求415错误怎么解决

解决方法:1、检查请求头中的Content-Type;2、检查请求体中的数据格式;3、使用适当的编码格式;4、使用适当的请求方法;5、检查服务器端的支持情况。更多http请求415错误怎么解决的相关内容,可以阅读下面的文章。

449

2023.11.14

HTTP 503错误解决方法
HTTP 503错误解决方法

HTTP 503错误表示服务器暂时无法处理请求。想了解更多http错误代码的相关内容,可以阅读本专题下面的文章。

3404

2024.03.12

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2863

2024.08.16

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2863

2024.08.16

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

23

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.3万人学习

Git 教程
Git 教程

共21课时 | 4.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号