我的版本组合
rabbitmq-server-3.8.9.exe:https://www.rabbitmq.com/download.html
esl-erlang_23.0_windows_amd64.exe:https://www.erlang-solutions.com/resources/download.html
php_amqp-1.10.2-7.3-nts-vc15-x64.zip:https://windows.php.net/downloads/pecl/releases/amqp/1.10.2/
php_amqp版本要与本地php版本匹配(64位或32位,线程安全或非线程安全)
1.安装erlang
运行.exe文件
添加系统环境变量
erlang的安装目录根据自己的安装目录填写
Path命令路径增加erlang脚本路径:%ERLANG_HOME%in
测试:打开windows命令界面运行erl命令,运行结果如下表示安装成功
2.安装rabbitmq
运行.exe文件
添加系统环境变量和Path路径
测试
诊断安装是否正常
在sbin目录下执行如下命令,出现如下提示很可能世rabbitmq版本和erlang版本不兼容导致,建议去官网验证下。
rabbitmq-diagnostics status
启动服务
移动到rabbitmq sbin目录,运行 rabbitmq-server.bat文件,如下图所示安装成功
3.添加amqp扩展
将php_amqp.dll复制到php安装路径ext目录
D:phpstudy_proExtensionsphpphp7.3.4ntsext
将php_amqp.4.dll复制到ext的父文件夹下
修改php.ini配置文件,增加如下配置
extension=php_amqp.dll
修改apache httpd.conf文件,增加如下配置
# rabbitmq
LoadFile "D:/phpstudy_pro/Extensions/php/php7.3.4nts/rabbitmq.4.dll"
4.安装manage组件
移动到rabbitmq server sbin目录下
执行如下命令,安装manage插件
rabbitmq-plugins enable rabbitmq_management
创建管理员
rabbitmqctl add_user admin amqp123 rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" rabbitmqctl set_user_tags admin administrator
浏览器访问 http://127.0.0.1:15672/
使用创建的账号密码登录