Ubuntu 16.04 安装 RabbitMQ

Ubuntu 16.04 安装 RabbitMQ(注意,服务器安全组需要添加15672 和5672端口)

#1 更新

$ sudo apt-get update
$ sudo apt-get upgrade
#2 安装Erlang


$ cd /tmp
$ wget http://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc
$ sudo apt-key add erlang_solutions.asc
$ sudo apt-get update
$ sudo apt-get install erlang
$ sudo apt-get install erlang-nox
1
2
3
4
5
6
#3 安装RabbitMQ

添加RabbitMQ仓库源:


$ sudo vim /etc/apt/sources.list
1
在文件中添加一行:


deb http://www.rabbitmq.com/debian/ testing main

添加密钥:


$ cd /tmp
$ wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
$ sudo apt-key add rabbitmq-signing-key-public.asc
1
安装rabbitmq-server:

$ sudo apt-get update
$ sudo apt-get install rabbitmq-server
启动RabbitMQ服务:

$ sudo systemctl enable rabbitmq-server
$ sudo systemctl start rabbitmq-server
查看RabbitMQ服务状态:

$ sudo systemctl status rabbitmq-server

#4 RabbitMQ web管理接口

启用rabbitmq-management插件:

$ sudo rabbitmq-plugins enable rabbitmq_management

重启RabbitMQ:


$ sudo systemctl restart rabbitmq-server

使用浏览器访问 http://your_server_domain_or_IP:15672,使用默认的guest/guest用户登录:

Ubuntu 16.04 安装 RabbitMQ

我这快不想使用默认的guest用户,我新建立了一个用户qql(此用户必须系统有这个管理员,没有先添加)然后授予所有权限,使用下面的命令:

rabbitmqctl add_user qql root
rabbitmqctl set_user_tags qql administrator
rabbitmqctl set_permissions -p / qql ".*" ".*" ".*"

=============================================================
2。LINUX安装php amqp扩展
安装php编译工具

sudo apt-get install php5-dev

安装rabbitmq的库

apt-get install librabbitmq-dev

需要去下载php扩展的源代码,地址在此:

http://pecl.php.net/package/amqp

当前最新版本为1.9.3

wget http://pecl.php.net/get/amqp-1.0.7.tgz

tar zxf amqp-1.9.3.tgz


cd amqp-1.0.7/
phpize && ./configure --with-amqp && make && sudo make install
修改php.ini文件/etc/php5/apache2/php.ini
添加extension = amqp.so

原文地址:https://www.cnblogs.com/qqlong/p/8663789.html