docker安装rabbitMQ

 

  1. docker安装rabbitMQ
docker run -d --hostname rabbitmq  --name rabbit -p 15672:15672 -p 5672:5672  rabbitmq

2.安装 rabbitmq-c,C 与 RabbitMQ 通讯须要依赖 rabbitmq-c 库(librabbitmq),具体请看https://github.com/alanxz/rabbitmq-cphp

git clone git://github.com/alanxz/rabbitmq-c.git

cd rabbitmq-c

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq

cmake --build . --target install

注意路径指定,下载amqp扩展时须要指定路径,同时须要修拷贝安装路径下的lib64为lib,不然php扩展载入的时候找不到扩展git

3.接下来就是安装 php amqp 的扩展了:github

你能够源码编译安装docker

wget http://pecl.php.net/get/amqp-1.8.0.tgz

tar zxvf amqp-1.8.0.tgz

cd amqp-1.8.0

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq

make && make install

必须指定好 rabbitmq-c文件的安装路径才行bash

最后将‘extension=amqp.so’加入 php.iniui