RabbitMQ 安裝
mac上使用homebrew安裝rabbitmq,會把Erlang的環境一同裝上,首先更新homebrew
brew update
然後再
brew install rabbitmq
在此處直接安裝rabbitmq的時候會出現homebrew下載失敗的情況,反覆嘗試多次,並且修改了清華的鏡像之後也不管用。需要點擊小飛機
選擇複製終端代理命令
,然後打開iterm2
或者自帶終端,然後粘貼,敲回車。再執行brew install rabbitmq
很快裝好
RabbitMQ-C 安裝
rabbitmq-c是一個C語言操作的AMQP客戶端庫,用來與RabbitMQ broker進行交互
直接
brew install rabbitmq-c
即可,記住rabbitmq-c的安裝目錄我的是/usr/local/Cellar/rabbitmq-c/0.9.0
AMQP擴展安裝
AMQP擴展是php操作符合AMQP協議的消息隊列的擴展,包括rabbitmq等實現了AMQP協議的消息隊列
wget -c https://pecl.php.net/get/amqp-1.9.4.tgz
tar -zxcv amqp-1.9.4.tgz
cd amqp-1.9.4
./configure --with-php-config=/usr/local/Cellar/[email protected]/7.2.14/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/Cellar/rabbitmq-c/0.9.0
在執行上述./configure
的時候需要指定對應php-config
目錄以及之前記錄的rabbitmq-c
目錄。
然後
make
make install
make install
的時候就會出現上述問題mkdir:../pecl:no such file or directory
我網上查了好久也沒發現具體的原因,這地方,需要修改php-config
中的extension_dir
將他修改成對應擴展安裝的目錄即可,我的是/usr/local/Cellar/[email protected]/7.2.14/lib/php/20170718
即修改爲如下
extension_dir="/usr/local/Cellar/[email protected]/7.2.14/lib/php/20170718"
再make install
就可以了