安装
brew install rabbitmq
此过程可能会被墙掉,可以等待重试,也可以更换HomeBrew源
更换源
# 阿里源
# 替换brew.git
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# 替换homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
# 刷新源
brew update
启动rabbitmq
brew services start rabbitmq
启动完毕后访问
http://localhost:15672/#/
#用户名 guest
#密码 guest
安装php拓展
php中的rabbitmq 扩展是amqp ,而amqp依赖于rabbitmq-c ,首先需要安装rabbitmq-c
brew install rabbitmq-c
#安装完毕后查看(rabbitmq-c路径) /usr/local/Cellar/rabbitmq-c/0.11.0 是否有这个目录,版本不同 最后目录不同
此处直接用pecl安装(注意mac自带的php版本和安装的php版本)
pecl install amqp
# 可能遇到错误
# No releases available for package "pecl.php.net/amqp"
# 这是pecl被墙,需要手动去官网下载php对应AMQP包,地址(https://pecl.php.net/package/amqp)
# 下载完毕后执行
sudo pecl install amqp-1.9.4.tgz
#执行过程中需要输入地址,将上面的rabbitmq-c的路径输入即可
加入php.ini
extension=amqp.so
#通过php -m 查看是否成功
# [PHP Modules]
# amqp