mac os 下RabbitMq 以及 PHP amqp扩展安装记录
记录一下安装配置的过程,这里我都是直接用 brew 来安装,如果没有安装先安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
1.首先就是安装 rabbitmq 了,简单,因为 rabbitmq 是依赖 erlang,所以安装中会下载并且安装 erlang,下载编译时间可能会有点长,稍安勿躁:
brew update
brew install rabbitmq
2.安装 rabbitmq-c,C 与 RabbitMQ 通信需要依赖 rabbitmq-c 库(librabbitmq),具体请看https://github.com/alanxz/rabbitmq-c:
git clone git://github.com/alanxz/rabbitmq-c.git
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
cmake --build . --target install
3.接下来就是安装 php amqp 的扩展了:
你可以源码编译安装
wget http://pecl.php.net/get/amqp-1.0.0.tgz
tar zxvf amqp-1.0.0.tgz
cd amqp-1.0.0
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config –with-amqp
make && make install
当然也可以直接用 PECL 来装, 如果还没有安装 pear 的话:
wget http://pear.php.net/go-pear.phar
php -d detect_unicode=0 go-pear.phar
然后直接用 pecl 来安装扩展
~/pear/bin/pecl install amqp
最后将‘extension=amqp.so’加入 php.ini,重启 apache,再查看下:
php -i | grep amqp
已经装好了!
转载请注明: 转载自Ryan 是菜鸟 | LNMP 技术栈笔记
如果觉得本篇文章对您十分有益,何不 打赏一下
本文链接地址: mac os 下 RabbitMq 以及 PHP amqp 扩展安装记录
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可