zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    js保留两位小数
    js字符串转成数字的三种方法
    『MySQL』索引类型 normal, unique, full text
    checkstyle配置文件说明
    如何更好地利用Pmd、Findbugs和CheckStyle分析结果
    Hibernate SQL优化技巧dynamic-insert="true" dynamic-update="true"
    Struts2 action的单例与多例
    Eclipse插件checkstyle安装使用
    html 动态显示元素文本
    脱离 Spring 实现复杂嵌套事务,之一(必要的概念)
  • 原文地址:https://www.cnblogs.com/qqlong/p/8663789.html
Copyright © 2011-2022 走看看