centos下让php支持RabbitMQ
上次给大家介绍了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
系统: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.
好了,就到这里.
评论: