php-rabbit扩展安装[最终成功版]

3 篇文章 0 订阅
1 篇文章 0 订阅

1、安装RabbitMQ

参考另外一篇


2、安装librabbitmq
wget http://hg.rabbitmq.com/rabbitmq-c/archive/ce1eaceaee94.tar.gz -O rabbitmq-c.tar.gz
tar zxf rabbitmq-c.tar.gz
wget http://hg.rabbitmq.com/rabbitmq-codegen/archive/c7c5876a05bb.tar.gz -O rabbitmq-codegen.tar.gz
tar zxf rabbitmq-codegen.tar.gz
mv rabbitmq-codegen-c7c5876a05bb/ rabbitmq-c-ce1eaceaee94/codegen
cd rabbitmq-c-ce1eaceaee94/
autoreconf -i && ./configure && make && make install


configure时候出错:

checking location of AMQP codegen directory... configure: error: could not find AMQP spec file at "'/codegen/amqp-0.8.json'"
将codegen拷贝到根目录,并且里面的json名字跟错误提示的保持一致,


如果报错 python import simple.json

则:

请安装 python 的 simplejson 库:

    # wget http://pypi.python.org/packages/source/s/simplejson/simplejson-2.1.1.tar.gz
    # tar zxf simplejson-2.1.1.tar.gz
    # cd simplejson-2.1.1
    # python setup.py install




3、安装php-rabbit扩展
下载php-rabbit.r91.tar.gz
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-rabbit
make && make install
修改 php.ini,在尾部加上:
记录好make install下的提示信息,我这里是:
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

然后去php.ini配置文件里添加amqp.so
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.
好了,就到这里.

如果管理页面打不开,则是没打开插件:

创建插件使用文件夹
Java代码  收藏代码

    mkdir /etc/rabbitmq  


设置文件夹权限
Java代码  收藏代码

    chown -R user:group /etc/rabbitmq  


启用插件
Java代码  收藏代码

    rabbitmq-plugins enable rabbitmq_management   


先停
Java代码  收藏代码

    rabbitmqctl stop    


后启动
Java代码  收藏代码

    rabbit-server  


查看
Java代码  收藏代码

    http://server-name:55672/mgmt/  


用户名密码都位  guest


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值