PHP rabbitmq扩展安装
环境:ubuntu16.04
下载amqp依赖包: rabbitmq-c-0.8.0.tar.gz
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
下载rabbitmq扩展:amqp-1.8.0.tgz
wget http://pecl.php.net/get/amqp-1.8.0.tgz
一:安装依赖包rabbitmq-c-0.8.0
1 解压:tar -zxvf rabbitmq-c-0.8.0.tar.gz
2 进入解压文件: cd rabbitmq-c-0.8.0
3 配置安装文件路径:./configure --prefix=/usr/local/rabbitmq-c
4 编译安装:make && make install
二:PHP rabbitmq扩展
回到下载amqp-1.8.0.tgz 的目录
1 解压:tar -zxvf amqp-1.8.0.tgz
2 进入解压文件: cd amqp-1.8.0
3 生成配置文件 ./configure : phpize
4 配置安装文件路径:
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c
注:/usr/local/php/bin/php-config 是安装php的配置文件路径
5 编译安装:make && make install
最后步骤
在php.ini 里增加 extension=amqp.so
重启php
docker 安装并运行rabbitmq 容器(需要先安装 docker)
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:management
注 : -d 后台运行 --name 容器名字 -p 端口映射 rabbitmq 镜像名称 management 版本,15672 端口后台页面