一、安装依赖erlang 官网 https://erlang.org/
1、直接使用apt仓库安装
sudo apt-get install erlang-nox
2、安装最新版,参照官方文档https://www.rabbitmq.com/install-debian.html
二、安装rabbitMQ
1、添加添加公钥
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
2、更新源
sudo apt-get update
3、安装 RabbitMQ
sudo apt-get install rabbitmq-server
4、查看启动情况和启停命令
sudo service rabbitmq-server status
sudo service rabbitmq-server start
sudo service rabbitmq-server stop
sudo service rabbitmq-server restart
sudo rabbitmqctl status
5、启用 web端可视化操作界面,配置Management Plugin插件
sudo rabbitmq-plugins enable rabbitmq_management
sudo service rabbitmq-server restart
6、增加用户
# 查看用户,系统会默认创建一个guest用户
sudo rabbitmqctl list_users
# 删掉默认用户,RabbitMQ默认的账号用户名和密码都是guest。安全起见, 可删掉
sudo rabbitmqctl delete_user guest
# 增加普通用户
sudo rabbitmqctl add_user yourusername yourpassword
# 给普通用户分配管理员角色
sudo rabbitmqctl set_user_tags yourusername administrator
# 赋予virtual host中所有资源的配置、写、读权限以便管理其中的资源,也是添加远程访问权限
sudo rabbitmqctl set_permissions -p / yourusername '.*' '.*' '.*'
# 查看用户的权限
sudo rabbitmqctl list_user_permissions yourusername
# 附:设置用户角色
# Tag:
# 1.administrator 超级管理员
# 2.monitoring 监控者
# 3.policymaker 策略制定者
# 4.management普通管理者
sudo rabbitmqctl set_user_tags [yourusername] [Tag]
7、浏览器访问 http://ip地址:15672,需要开启15672端口对外访问。
8、php需要安装amqp扩展
sudo apt install php-amqp