RabbitMQ的安装与使用 - RabbitMQ入门

目标:

  • PHP安装amqp扩展
  • hyperf支持RabbitMQ

1、安装依赖库rabbitmq-c

常规安装librabbitmq-devel

yum install librabbitmq-devel.x86_64 -y

经测试,发现腾讯轻量服务器OpenCloudOS8,执行上述安装命令会找不到librabbitmq-devel,更新源也不行,所以选择源码编译安装librabbitmq-devel

wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.11.0/rabbitmq-c-0.11.0.tar.gz
tar -zxvf rabbitmq-c-0.11.0.tar.gz
cd rabbitmq-c-0.11.0

# 创建构建目录
mkdir build && cd build

# 配置安装路径为 /usr/local
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..

# 编译并安装
make
sudo make install

# 写入库路径配置
echo "/usr/local/lib64" | sudo tee /etc/ld.so.conf.d/rabbitmq-c.conf

# 刷新缓存
sudo ldconfig

2、安装 PHP AMQP 扩展

pecl install amqp
# 注意:当提示 Set the path to librabbitmq install prefix [autodetect] : 时,输入 librabbitmq 的安装路径 /usr/local,并回车
# 正常会一路看到成功提示!
# 查看扩展安装结果
php -m | grep amqp
# 重启php-fpm
systemctl restart php-fpm

3、hyperf框架安装amqp扩展包

# 进入hyperf项目目录,利用composer安装扩展包
composer require hyperf/amqp

results matching ""

    No results matching ""