RabbitMQ学习小记(安装rabbitmq+php扩展)

本文记录了RabbitMQ的安装过程,包括Erlang环境配置、RabbitMQ服务器安装及管理插件启用,并详细介绍了如何为PHP安装amqp扩展,涉及配置php.ini和apache httpd.conf文件。通过实例演示了consumer.php和publisher.php文件的使用,展示了消息队列的工作效果。整个过程中强调了细心配置和解决安装中遇到的问题。
摘要由CSDN通过智能技术生成

题外话:以前学习笔记都是记录在笔记本上的,即使后面不再去翻它,直到去年丢了之后,才发觉损失了很多东西,前几天群里交流,突然说到这方面,让我萌生在网站上记录的想法,那就从今天开始吧。

话不多说,理论就不记了,直接从安装使用开始搞吧。
1.首先要安装Erlang语言开发包
下载地址:http://www.erlang.org/download,根据个人要安装的rabbitmq版本支持选择版本,我是用的otp_win64_23.3.exe,默认安装即可。

接下来配置环境变量 ERLANG_HOME C:\Program Files\erl-23.3(自己的安装路劲)并添加进PATH里面%ERLANG_HOME%\bin; 如图1
2
2.接下来安装RabbitMQ,下载地址:http://www.rabbitmq.com/,我选择的版本是RabbitMQ 3.8.14 release,下载下来之后直接运行安装,过程就不赘述了。

配置环境变量:RABBITMQ_SERVER C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.14
添加到PATH:%RABBITMQ_SERVER%\sbin;如图3
4
接下来我们进入rabbitMQ目录,在命令行执行rabbitmq-plugins enable rabbitmq_management 安装插件(也可后面安装),如图(图是第一次安装的,一切以文字为准)执行命令
然后以管理员权限打开命令行安装:

					rabbitmq-service install  安装
					abbitmq-service start 开启
					rabbitmq-service stop 停止

如图安装和启动

如果不是以管理员权限执行的,会报错的。
如果你后安装的管理插件,请重新启动服务,重启

在浏览器中输入127.0.0.1:15672,用户名密码是guest ,如果能登陆就说明安装成功。
在这里插入图片描述

中途如果有报错请自行百度处理,我是一边百度一边被搞崩了,最后反复重装,匹配版本才成功的。
首页
只要注意几点:版本对应,环境变量设置正确,使用管理员权限运行安装,最终就会成功的,一遍不行就多重装几遍,增加熟练度

3.RabbitMQ搞定了,接下来我们安装php的amqp扩展,打开phpinfo可看到我们当前版本信息,phpinfo
然后去官网下载扩展对应的版本:http://pecl.php.net/package/amqp,我们点击最新版本后的DLL,刚好支持7.3和7.4,所以选择适用的版本下载,安装,下载扩展
将php_amqp.dll复制到你php目录下的ext文件夹,同时在php.ini中添加如下代码:
[amqp]
extension=php_amqp.dll
然后将rabbitmq.4.dll(我解压里面是这个文件,别的文档上提供的不一样)复制到php根目录,同时修改apache配置文件httpd.conf,添加如下代码:

# rabbitmq

LoadFile “D:/phpstudy_pro/Extensions/php/php7.3.4nts/rabbitmq.4.dll”
最后重启看看是否已经加载了amqp模块,已安装
------------------------------------- 前面的准备工作到此结束 -------------------------------------

Test:
新建两个文件,分别是:consumer.php

<?php
//配置信息
$conn_args = array(
    'host' => '127.0.0.1',
    'port' => '5672',
    'login' 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值