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单机版

相关专题

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

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

395

2024.06.19

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

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

201

2024.02.23

html版权符号
html版权符号

html版权符号是“©”,可以在html源文件中直接输入或者从word中复制粘贴过来,php中文网还为大家带来html的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

616

2023.06.14

html在线编辑器
html在线编辑器

html在线编辑器是用于在线编辑的工具,编辑的内容是基于HTML的文档。它经常被应用于留言板留言、论坛发贴、Blog编写日志或等需要用户输入普通HTML的地方,是Web应用的常用模块之一。php中文网为大家带来了html在线编辑器的相关教程、以及相关文章等内容,供大家免费下载使用。

653

2023.06.21

html网页制作
html网页制作

html网页制作是指使用超文本标记语言来设计和创建网页的过程,html是一种标记语言,它使用标记来描述文档结构和语义,并定义了网页中的各种元素和内容的呈现方式。本专题为大家提供html网页制作的相关的文章、下载、课程内容,供大家免费下载体验。

470

2023.07.31

html空格
html空格

html空格是一种用于在网页中添加间隔和对齐文本的特殊字符,被用于在网页中插入额外的空间,以改变元素之间的排列和对齐方式。本专题为大家提供html空格的相关的文章、下载、课程内容,供大家免费下载体验。

245

2023.08.01

html是什么
html是什么

HTML是一种标准标记语言,用于创建和呈现网页的结构和内容,是互联网发展的基石,为网页开发提供了丰富的功能和灵活性。本专题为大家提供html相关的各种文章、以及下载和课程。

2895

2023.08.11

html字体大小怎么设置
html字体大小怎么设置

在网页设计中,字体大小的选择是至关重要的。合理的字体大小不仅可以提升网页的可读性,还能够影响用户对网页整体布局的感知。php中文网将介绍一些常用的方法和技巧,帮助您在HTML中设置合适的字体大小。

505

2023.08.11

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

72

2026.01.16

热门下载

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

精品课程

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

共48课时 | 7.4万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

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

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