为了账号安全,请及时绑定邮箱和手机立即绑定

Windows本地搭建RabbitMQ Server

标签:
PHP

前言:

    最近的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然后选择版本点击下载。

https://img1.sycdn.imooc.com//645daf060001ae3c11410755.jpg

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

https://img1.sycdn.imooc.com//645daf060001a0a113970780.jpg

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

https://img1.sycdn.imooc.com//645daf070001e0d109930519.jpg

 

二. 下载安装RabbitMQ Server

1. 进入官网,点击download。

https://img1.sycdn.imooc.com//645daf0700018c0a12440718.jpg

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

https://img1.sycdn.imooc.com//645daf070001790903350318.jpghttps://img1.sycdn.imooc.com//645daf080001bdc704280381.jpg

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

https://img1.sycdn.imooc.com//645daf080001a3e409930519.jpg

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

https://img1.sycdn.imooc.com//645daf080001cfd609260564.jpg

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

https://img1.sycdn.imooc.com//645daf080001f5c705970418.jpg

https://img1.sycdn.imooc.com//645daf090001897115110682.jpg

 

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

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

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

https://img1.sycdn.imooc.com//645daf260001cb5d12520778.jpg

 

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

https://img1.sycdn.imooc.com//5acb3c8700013dc501600160.jpg

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

https://img1.sycdn.imooc.com//5acb3c8700013dc501600160.jpghttps://img1.sycdn.imooc.com//5acb3c8700013dc501600160.jpg

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

https://img1.sycdn.imooc.com//5acb3c8700013dc501600160.jpg

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

https://img1.sycdn.imooc.com//5acb3c8700013dc501600160.jpg

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

https://img1.sycdn.imooc.com//5acb3c8700013dc501600160.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
PHP开发工程师
手记
粉丝
3
获赞与收藏
11

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消