amqp安装教程PHP的RabbitMQ扩展

作者:暗夜星辰 发布于:2014-6-26 16:43 Thursday 分类:PHP学习笔记

AMQP——高级消息队列协议,目前比较有名气的实现大概就是大名鼎鼎的RabbitMQ了。

最近因为工作需要再次整理相关的安装文档

首先 需要安装依赖库rabbitmq-c

下载地址:https://github.com/alanxz/rabbitmq-c/tags

本次安装使用0.5.0版本

下载最新版的codegen配件:https://github.com/rabbitmq/rabbitmq-codegen/downloads ,OR 直接shell:

wget https://github.com/rabbitmq/rabbitmq-codegen/tarball/master
tar zxvf master 
mv rabbitmq-* codegen

(上面这步必须要把其解压,并放到rabbitmq-c的目录中的codegen目录中)

首先确保一些必要的依赖库是否已安装,如:libtool、autoconf、automake 等

这个大家自行google下载并编译安装,常规操作,没啥说的,这里我直接yum了:

yum install libtool autoconf automake 

看下libtoolize在哪:

whereis libtoolize

显示例如:libtoolize: /usr/bin/libtoolize,则可执行一下

/usr/bin/libtoolize 

按照手册介绍,先进行:

autoreconf -i

如果你一切顺利,没有报错,那么恭喜了!后面则是常规操作:

./configure && make && make install

回到官方下载(我下载的是1.0.0版,新的版本我没事试,应该也可以的) http://pecl.php.net/package/amqp ,并编译成so文件 OR shell:

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

tar zxvf amqp-1.4.0.tgz

cd amqp-1.4.0

/usr/local/php/bin/phpize

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

make && make install

(/usr/local/php/bin/phpize 和 /usr/local/php/bin/php-config 为实际php所在目录,如果不清楚,可以whereis php查看。)

如果之前的步骤顺利,这步应该没什么问题,直接在php.ini中添加生成的amqp.so,重启httpd或php-cgi即可,不再赘述。

点击查看原图

标签: PHP PHP扩展 RabbitMQ

发表评论:

©2012-2014 woodbunny.com 木头♥兔子的小屋 sitemap