RabbitMQ-安装
一.使用docker安装 RabbitMQ
1.$ docker run -d --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management
解释一下:创建名为rabbit的容器,并以后台模式运行,并做端口映射到宿主机15672端口,P参数重启容器宿主机端口会发生改变
rabbitmq:management 是我们要安装rabbit镜像
2.列出容器,发现是有的
$ docker ps -a
3.netstat -apn|grep 5672 查看端口状态,也ok~~
4.然后就可以打开浏览器访问了,账号密码默认都是guest
5.以为就完事了么? 大家都知道,PHP想要操作RabbitMQ,肯定要安装扩展啦,对吧,接下来装下 amqp扩展
$ wget http://pecl.php.net/get/amqp-1.8.0.tgz
$ tar zxvf amqp-1.8.0.tgz
$ cd amqp-1.8.0
$ /usr/local/php-7.2.9/bin/phpize
$ ./configure --with-php-config=/usr/local/php-7.2.9/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq
$make && make install
提示:如果在configure报错,报librabbitmq ,没有找到的话,那就先把rabbitmq.c 先安装一下
$ wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.7.1/rabbitmq-c-0.7.1.tar.gz
$ tar zxf rabbitmq-c-0.7.1.tar.gz
$ cd rabbitmq-c-0.7.1
$./configure --prefix=/usr/local/rabbitmq-c-0.7.1
$ make && make install
安装好rabbitmq.c 之后,回到刚才 amqp-1.80目录,在重新配置并且 编译,安装
$./configure --with-php-config=/usr/local/php-7.2.9/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.7.1
$ make && make install
加下来你懂得,就是添加扩展了
vi /usr/local/php-7.2.9/etc/php.ini
重启一下的PHP
service php-fpm restart
6.测一测,感受一下RabbitMQ
____________________________________________________________________________________________________________________
结合自己的业务,去感受消息中间件的强大吧,加油!!!