一、安装
rabbitmq
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。
1、安装Erlang
http://www.erlang.org/downloads
选择对应版本下载,傻瓜式安装
排查erl和RabbitMQ 版本是不是对应上
RabbitMQ Erlang Version Requirements
设置ERLANG_HOME 环境变量
![](https://i-blog.csdnimg.cn/blog_migrate/f81e073f6f70cce5d443ac844a164f6d.png)
点击确定在系统环境变量里就增加刚刚添加的ERLANG_HOME
在开始菜单查找Erlang,点击启动 打开如下界面,那么Erlang就安装成功了。接下来就安装RabbitMQ。
![](https://i-blog.csdnimg.cn/blog_migrate/b9f70c8171f4cac65fe1f4e364140bd3.png)
2、
安装RabbitMQ
下载安装,傻瓜式操作
RabbitMQ安装好后是作为windows service 运行在后台。
![](https://i-blog.csdnimg.cn/blog_migrate/3f6bd2ae8a20ed6f4dafcd10c6c68386.png)
设置RabbitMQ环境变量
RabbitMQ 安装好后在开始菜单输入rabbitmq 会看到三个菜单:
![](https://i-blog.csdnimg.cn/blog_migrate/e19b4e2d1fc7b1377812ed786a6560b0.png)
这里的三个菜单是提供控制Windows service的命令,为了能够在任意Windows命令窗口上操控RabbitMQ服务需要在系统里加一个环境变量并且配置在系统的PHTH环境变量中。
首先添加一个
RABBITMQ_SERVER
变量:
![](https://i-blog.csdnimg.cn/blog_migrate/3caf106191749e1c4c3cd4b74c328010.png)
然后在系统的path变量中配置如下:
![](https://i-blog.csdnimg.cn/blog_migrate/f9de5e0fbbf5ae29e4f5ca5958cbc7d9.png)
这样就可以在windows administrator启动的CMD窗口操控RabbitMQ服务了。
安装 rabbitmq_management
我们用命令查看一下RabbtitMQ的所有插件:
C:\WINDOWS\system32>rabbitmq-plugins list
看到RabbtitMQ 罗列出来了很多插件
![](https://i-blog.csdnimg.cn/blog_migrate/2f5e04d9f99f1bc310decee8ee6edca6.png)
我们用下列命令安装rabbitmq_management插件,这款插件是可以可视化的方式查看RabbitMQ 服务器实例的状态,以及操控RabbitMQ服务器。
C:\WINDOWS\system32>rabbitmq-plugins enable rabbitmq_management
![](https://i-blog.csdnimg.cn/blog_migrate/3caf106191749e1c4c3cd4b74c328010.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0186a108d2eec23211301dc81211cce4.png)
这里可以使用默认账号guest/guest登录后的界面如下:
![](https://i-blog.csdnimg.cn/blog_migrate/41f0185c04e0ec04538c4efa0d4714ac.png)
![](https://i-blog.csdnimg.cn/blog_migrate/acadb63d48225504e4cf80ef5b95a523.png)
这样就可以查看RabbitMQ server实例状态的相关信息了。
二、安装amqp扩展
选择对应的版本下载,
![](https://i-blog.csdnimg.cn/blog_migrate/d1c5cf864af2b1e05b5b56853b6f50f6.png)
找到PHP对应版本,我的是5.6的,下载
下载解压后
把php_amqp.dll文件放入
D:\phpStudy\PHPTutorial\php\php-5.6.27-nts
\ext
并且在php.ini加上
extension=php_amqp.dll
把rabbitmq.1.dll文件放入:
D:\phpstudy_pro\Extensions\php\php5.6.9nts
修改httpd.conf配置文件,在文件末尾加上:
LoadFile "
D:\phpstudy_pro\Extensions\php\php5.6.9nts
/rabbitmq.1.dll"
重启环境,然后phpinfo打印信息:
![](https://i-blog.csdnimg.cn/blog_migrate/81aa3609384ee79a595671d80afe77bf.png)