编译安装php的rabbitmq扩展
rabbitmq遵循amqp协议,因此php安装amqp扩展即可。
但是安装前,依然需要rabbitmq具体依赖库,所以需要先安装rabbitmq-c。
一、rabbitmq-c安装
去github下载最新稳定版本:
https://github.com/alanxz/rabbitmq-c
例如目前的最新版本:
https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz
wget https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz .
tar -xzvf rabbitmq-c-0.9.0.tar.gz
cd rabbitmq-c-0.9.0
mkdir build && cd build #这一步是在rabbitmq-c的根目录下创建一个build子目录
# 这一步是让cmake根据../CMakeList.txt,即rabbitmq-c的根目录下的CMakeList.txt创建Makefile文件
# Makefile文件会被创建到build目录中
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c ..
sudo cmake --build . --target install
这时,/usr/local/rabbitmq-c目录下已经有依赖库文件
二、安装amqp扩展
……