WINDOWS系统
1、安装Erlang语言开发包
下载地址:传送门
配置环境变量
ERLANG_HOME
C:\Program Files (x86)\erl5.9 (即erl安装位置)添加到PATH
%ERLANG_HOME%\bin
;
2、安装RabbitMQ
提示:中文路径名将会安装失败
下载安装RabbitMQ,下载地址:传送门
配置环境变量
RABBITMQ_SERVER
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-2.8.0 (即rabbitmq_server安装位置)添加到
PATH
%RABBITMQ_SERVER%\sbin;然后到dos(命令提示符)里面切换到RabbitMQ目录下,执行
rabbitmq-plugins.bat enable rabbitmq_management
,执行完成之后以管理员身份启动 rabbitmq:依次输入命令:
1 | rabbitmq-service.bat stop |
- 然后,浏览器中输入:127.0.0.1:15672,用户名密码是guest ,如果能登陆就说明安装成功
- 到此 RabbitMQ 已经安装完成,接下来针对php安装扩展(非php技术栈可跳过)
3、安装php的amqp扩展
根据phpinfo()的信息去下载相应的amqp扩展DLL版本: 传送门
将压缩包中
php_amqp.dll
复制到php/ext
目录下然后在php.ini中添加如下代码:
1 | [amqp] |
再将压缩包中
rabbitmq.1.dll
复制到php根目录C:/wampserver/php/
(目录和下面配置目录保持一致即可)然后修改apache配置文件httpd.conf,添加如下代码:
1 | # rabbitmq |
- 最后重启服务器. phpinfo() 出现下图说明安装成功:
Linux系统
1、安装rabbitmq
1 | a) 进入rabbitmq文件的存放目录 |
2、修改配置
1 | cd /etc/rabbitmq |
拷贝
1 | cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config |
进入到拷贝的rabbitmq.config目录
修改配置
1 | vim rabbitmq.config |
修改 {loopback_users, []}
把注释和后面的逗号去掉;
3、启动服务(在etc/rabbitmq目录下执行)
1 | service rabbitmq-server start |
4、设置开机启动
1 | chkconfig rabbitmq-server on |
5、开启控制台管理插件
1 | rabbitmq-plugins enable rabbitmq_management |
6、网页打开
1 | http://localhost:15672 默认用户名密码:guest/guest |
7、打开端口(程序访问端口5672)
1 | /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT |
保存
1 | /etc/rc.d/init.d/iptables save |
查看端口打开
1 | /etc/init.d/iptables status |
测试DEMO
安装amqplib扩展 compose.json
1 | { |
send.php 生产端
1 |
|
receive.php 消费端
1 |
|