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