记于 2019-2-27
环境:windows 平台,PHP7.1.9
1、安装 Erlang
- 因为 RabbitMQ 是用 Erlang 语言编写,安装之前需要先安装 Erlang, 下载地址 http://www.erlang.org/downloads
- 我选择的是图中的版本,一直 next 即可
2、下载安装 RabbitMQ
-
也是一直 next
-
安装完成后并没有启动 RabbitMQ,需要执行下面的操作:
rabbitmq-plugins.bat enable rabbitmq_management
rabbitmq-service.bat start
PS: 2019 年 2 月 12 日添加
- 如果执行 rabbitmq-plugins.bat enable rabbitmq_management 报错,并且是设置好了环境变量后依然出现这个问题:
- 那么就执行下面的命令后,在执行上面的命令
set ERLANG_HOME=C:\Program Files\erl10.2
- 可能会报错提示 但已经运行 这个时候执行
rabbitmq-service.bat stop
- 访问 http://localhost:15672/ 即可。默认的帐号:guest 密码:guest
3、安装 PHP 的 rabbitMQ 扩展
下载 dll 文件 地址 http://pecl.php.net/package/amqp
- 先查看 PHP 版本。
- 选择问稳定版的 dll
我选择的是 1.9.3 。因为 Thread Safety enable ,所以选择的是 TS。
- 下载后解压
- 将 php_amqp.dll 文件放在 PHP 安装目录 ext 下
- php.ini 里面添加
extension=php_amqp.dll
- 将 rabbitmq.4.dll 文件放在 php/php7.1.9/目录下,并在 apach 的 httpd.conf 文件中加上一句:
LoadFile "C:/wamp64/bin/php/php7.1.9/rabbitmq.4.dll"
-
重启 apache 和 PHP 服务。
-
访问 phpinfo();
-
有 amqp 则安装成功
4、项目中安装 php-amqplib 库
使用 composer 安装
- 项目目录下的 composer.json 文件中增加下面内容
{
"require": {
"php-amqplib/php-amqplib": "^2.8", //增加这行
}
}
- 然后执行:
composer update php-amqplib/php-amqplib。
更加方便的做法是直接执行
composer require php-amqplib/php-amqplib
便可以直接进行安装了
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于