php 消息队列_消息队列篇——windows本地搭建RabbitMQ Server

前言:

最近的PHP项目中有使用AMQP,解耦一些业务性的功能模块。因为工作使用的是线上Linux搭建,为了方便测试所以我决定本地搭建一个MQ服务。

RabbitMQ简介:

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。 RabbitMQ是一个在AMQP基础上完成的,是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。

安装过程:

1. 下载并安装Erlang,推荐版本otp_win64_22.2。

2. 下载安装RabbitMQ Server,推荐rabbitmq-server-3.8.3。

3. 下载安装LAMP环境,推荐PhpSudy v8.1。

4. 下载并配置PHP的AMQP扩展。

一. 下载安装Erlang

1. 进入erlang官网选择downloads然后选择版本点击下载。

41adf12831e177d1392d0878bc4e44d5.png

2. 下载完后直接安装,然后点击电脑属性配置环境变量,如下图。

668ed68049cac58f87aceb34d016f78b.png

3. 查看是否安装成功,进入cmd,输入erl看到版本就可以。

63c64b5bf61c29078322f8e061ecb28e.png

二. 下载安装RabbitMQ Server

1. 进入官网,点击download。

87041c31c4b37c178a03a3cc41914910.png

2. 下载完毕后,通过cmd进入安装目录的sbin。

a610e051bd97fb9a067d32b19c8a5bfc.png
27913390a88af7aff4ef7211f28e72f2.png

3. 进入cmd面板,输入“rabbitmq-plugins enable rabbitmq_management”,启动插件。

b497c3ee7fe14e0ec2f72bf6a9a15c2d.png

4. 开启RabbitMQ Server,然后浏览器中输入127.0.0.1:15672

4b1a742c85c033addc4203bf30cf8e3f.png

5. 看到下图界面就成功了,默认账号密码都是guest,然后登陆即可。

07f43d0f18ec97a5edd43779713ae0ac.png
24e029e4aab5f40f98cf678785335c81.png

三. 下载并安装PHP的AMQP扩展

1. 下载安装好phpstudy v8.1,这里只是推荐也可以是其他的。

2. 进入PHP扩展网站找到AMQP及与当前PHP对应版本的包下载。

f6a661410bd8ee6b4589877c43ec527d.png

3. php版本,X86和X64根据自己情况,NTS和TS就是那个thread safty的状态。

91af18fb2cc9d3d0fb0da64adfecd446.png

4. php_amqp.dll放在php的ext中,rabbitmq.4.dll放在PHP同级目录下。

2ee022bcba189cbb8b0f02e9574dff0c.png
1638b83d48778c9d5eac3d3920782996.png

5. php.ini里面添加 extension=php_amqp.dll

35c3bd9fa85870cff7120a6c129077d0.png

6. apache 修改http.conf 文件 添加 LoadFile "D:/XAMPP/php/rabbitmq.4.dll" (目录路径自行修改)。

40215817cd2517864d98899a00a09f91.png

7. 然后重启Apache,进入phpinfo查看是否有AMQP模块

65d4e0af26a193aa140b7ba5434b7f22.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值