## **1、安裝依賴庫rabbitmq-c**
```
yum install librabbitmq-devel.x86_64 -y
wget http://pecl.php.net/get/amqp-1.10.0.tgz
tar zxvf amqp-1.10.0.tgz
cd amqp-1.10.0
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp
make
make install
vim /usr/local/php/etc/php.ini
extension=amqp
```
## **2、重啟php-fpm**
```
#重啟php-fpm
service php-fpm restart
#查看是否安裝了amqp擴展
php -m
```

## **3、安裝php-amqplib擴展**
進入tp6項目的根目錄,安裝擴展
```
composer require php-amqplib/php-amqplib
```
安裝完成后會在vendor增加一個php-amqplib目錄

- 消息隊列中間件-前言
- RabbitMQ安裝
- PHP安裝rabbitmq、php-amqplib擴展
- RabbitMQ入門
- 工作隊列(Work Queues)
- 發布/訂閱(Publish/Subscribe)
- 直接交換機 (Direct exchange)
- 通配符交換機(Topic exchange)
- 遠程調用(RPC)
- 延遲隊列、死信隊列
- 重試隊列(可靠性投遞,重試超過3次,入庫告警)
- 消費冪等
- RabbitMQ + think-swoole + Redis秒殺高并發實戰
- redis商品庫存預減
- 秒殺請求入隊,可靠性投遞
- 秒殺請求出隊,生成秒殺訂單,減少商品庫存
- 性能測試 - 單機(2核4G)2000并發,搶購100個商品