centos下让php支持RabbitMQ

post by rocdk890 / 2012-8-10 9:22 Friday linux技术
  上次给大家介绍了centos安装RabbitMQ,今天给大家讲下怎么让php支持RabbitMQ扩展,要用到amqp来支持.
   系统:centos 5.5
   需要的软件:amqp-1.0.4.tgz rabbitmq-c库 codegen配件
1.准备工作
如果你还没有安装RabbitMQ,可以去看看我的centos安装RabbitMQ这篇文章.

2.安装rabbitmq-c库和codegen配件
wget https://github.com/alanxz/rabbitmq-c/tarball/0.2
tar zxf 0.2

wget https://github.com/rabbitmq/rabbitmq-codegen/tarball/master
tar zxf master

mv rabbitmq-rabbitmq-codegen-4e97f73/ alanxz-rabbitmq-c-f8f4fc7/codegen
cd alanxz-rabbitmq-c-f8f4fc7

autoreconf -i
如果没有报错,则继续执行
./configure
make && make install

wget http://pecl.php.net/get/amqp-1.0.4.tgz
tar zxf amqp-1.0.4.tgz && cd amqp-1.0.4

/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp
make && make install

记录好make install下的提示信息,我这里是:
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

然后去php.ini配置文件里添加amqp.so

3.让php支持amqp
vi /etc/php.ini
在最下面添加
extension=amqp.so
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
保存退出,然后重启apache.
service httpd restart

最后执行:
/usr/local/php/bin/php -m|grep amqp
如果显示
amqp

表示php已经支持amqp扩展了.
重新启动RabbitMQ,输入http://server-name:55672/mgmt/ 就能够进入到监控页面.默认的用户名和密码是:guest和guest.
好了,就到这里.

夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-237.html

标签: apache php 支持 扩展 rabbitmq amqp

评论: