PHPer 高手之路
  • Introduction
  • First Chapter
  • 基础
    • 数据类型和常量
    • 字符串
      • 字符编码
      • 字符编码相关编程
    • 引用变量
    • 运算符与错误控制符@
    • 流程控制与条件判断
      • foreach遍历中的引用
    • 函数
    • 文件及目录处理
  • PHP 数组
    • 基础
    • PHP数组操作
    • 输入流 php://input
    • PHP数组的内部实现
    • PHP数组和数据结构
    • 示例技巧
  • PHP文件编程
    • 文件系统
    • 基础
    • 实例技巧
    • PHP中XML处理
    • PHP中JSON处理
    • PHP中CSV处理
    • 大文件上传
  • 正则表达式
    • 基础
    • 正则的引擎
    • 表达式的优化
    • PHP中正则的使用
  • PHP 编码技巧
    • PHP编码习惯
    • PHP语法糖
    • PHP代码优化
    • PHP重点新特性
    • PHP编码规范
  • PHP选项和运行原理
    • PHP SAPI
    • PHP运行模式及安装方式
    • 附录:进程和线程的Q解
    • Apache下的MPM模式
    • Apache 与 Nginx
    • PHP的运行机制及原理
    • PHP垃圾回收机制
    • PHP配置选项
  • PHP安全
    • 跨站脚本攻击(XSS )
    • 跨站请求伪造(CRSF)
  • PHP 高级特性
    • 异常处理(Exceptions)
    • 代码复用(Trait)
    • 预定义接口(Predefined Interfaces)
    • 魔术方法(Magic Methods)
    • 回调函数、匿名函数&闭包
    • 命名空间(Namespaces)
    • 自动加载(Autoload)
    • 反射(Reflection)
    • 魔术常量(Magic constants)
    • 综合实例
  • 附录:关键词
  • 附录:资料
  • 代码的版本控制
    • SVN
    • Git
      • 疑难杂症
  • Linux
    • Linux原理与基础
    • 常见命令
    • Shell 编程
    • awk 与 sed
    • 命令笔记
  • HTTP 协议
    • 请求方法与返回状态码
    • Cookie、Session 的原理
  • MySQL
    • MySQL表存储引擎
  • 标准PHP库(SPL)
    • 数据结构
      • SplPriorityQueue - 优先队列
      • SplQueue - 队列
      • SplStack - 栈的功能
    • 接口
      • Countable - count统计接口
  • 附录:ElasticSearch
  • PHP数据结构
  • 附录:Rabbitmq
  • 附录:guzzle
  • JavaScript
    • 附录:资料
  • 疑难杂症
Powered by GitBook
On this page

Was this helpful?

附录:Rabbitmq

PreviousPHP数据结构Next附录:guzzle

Last updated 5 years ago

Was this helpful?

升级

当前版本:3.4.2 升级到最新版 3.6.14

Ubuntu 14.x

sudo rabbitmqctl stop  

echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list

wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

sudo apt-get update

sudo apt-get install rabbitmq-server 

sudo rabbitmq-server start

php 包更新

sudo composer require alchemy/rabbitmq-management-client
sudo composer require php-amqplib/php-amqplib

问题1:

删除一些失效的源:cd /etc/apt/sources.list.d/

问题2:

外网无法访问:rabbitmq(配置具体的用户可以参考下面的资料),并重新启动

sudo chmod 777 /etc/rabbitmq/ -R

echo "[{rabbit, [{loopback_users, []}]}]." > /etc/rabbitmq/rabbitmq.config

sudo service rabbitmq-server stop

sudo service rabbitmq-server start

注意:

登录管理页面地址端口从55672 变为 15672

其他:

打开管理页面

sudo rabbitmq-plugins enable rabbitmq_management

查看安装的插件

sudo rabbitmq-plugins list

查看用户

sudo rabbitmqctl list_users

新增管理员用户

sudo rabbitmqctl add_user admin admin
sudo rabbitmqctl set_user_tags admin administrator

参考资料:

https://packagist.org/packages/php-amqplib/php-amqplib
https://packagist.org/packages/alchemy/rabbitmq-management-client
http://127.0.0.1:15672
RabbitMQ常用命令
RabbitMQ由3.1.5升级3.6.10后远程访问失败
Installing on Debian / Ubuntu
RabbitMQ在Ubuntu 16.04下的安装与配置
sudo apt-get update错误
rabbitmq问题之HTTP access denied: user 'guest' - User can only log in via localhost