rabbitmq Server安装

rabbitmq server安装很简单。

  1. 安装erlang环境 rpm -ihv erlang-18.1-1.el6.x86_64.rpm
  2. rpm -ihv rabbitmq-server-3.6.12-1.el6.noarch.rpm
  3. 启动 /sbin/service rabbitmq-server start
  4. 一些常用命令
    rabbitmqctl start_app  #启动rabbitmq
    rabbitmqctl stop_app  #关闭rabbitmq
    rabbitmqctl reset #重置rabbitmq队列
    rabbitmqctl list_queues #查看rabbitmq中队列
    rabbitmqctl list_exchanges #查看rabbitmq中的交换机 

rabbitmq php扩展

这就有点费事啦。先说整体过程

安装rabbit-c


下载:https://github.com/alanxz/rabbitmq-c/releases 这里我下载了v0.8.0版本

安装过程

tar -zxvf rabbitmq-c-0.8.0.tar.gz
cd rabbitmq-c-0.8.0
yum install libtool autoconf #这里是我进行下一步报错,需要安装autoconf
autoreconf -i
./configure --prefix=/usr/local/rabbitmq-c
make && make install

安装amqp


去php pcel官网下载php扩展amqp,注意要与php版本相匹配,我的是php7.0.11,这里我选择了1.9.1版本。

安装过程:

tar & cd 解压&&进入目录 这里就不废话了
phpize  这里要找到phpize绝对路径
./configure --with-php-config=/home/map/odp_warehouse/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c #这里的rabbitmq-c路径是上一步安装的路径
make && make install

最后得到so文件路径。写入php.ini

extension=amqp.so

(由于我php.ini指定了extend_dir。所以直接写文件名就好啦)

测试

phpinfo()查看 如下代表安装成功啦!

php -r "phpinfo();" | grep amqp

安装过程问题与解决办法:


1. 在编译rabbit-c时提示 libssl.so.1.0.0需要被依赖,但是我的系统里没有。

/usr/lib64下没有libssl.so.1.0.0。需要安装

https://www.openssl.org/source/old/1.0.1/openssl-1.0.1e.tar.gz

tar解压

./config shared zlib-dynamic

make 生成所需要的文件。

libssl.so.1.0.0 libcrypto.so.1.0.0 将两个文件拷贝到/usr/lib64中

2. 在编译amqp提示各种错误。且不是依赖库的问题。这就应该用到老道的经验:版本不一致。

php版本跟扩展包的版本不一致!

php扩展去官网pecl 下载,且扩展包一定要与 php版本匹配

php代码测试

移步下一篇RabbitMq初探——php的一个demo

转载于:https://www.cnblogs.com/hejun695/p/7682600.html

RabbitMq初探——安装相关推荐

  1. rabbitMQ第一篇:rabbitMQ的安装和配置

    在Windows下进行rabbitMQ的安装 第一步:软件安装 如果安装rabbitMQ首先安装基于erlang语言支持的OTP软件,然后在下载rabbitMQ软件进行安装(安装过程都是下一步,在此不 ...

  2. RabbitMQ 的安装----windows环境

    一.RabbitMQ在windows下的安装 RabbitMQ 它依赖于Erlang,在window上安装时,需要先安装Erlang. 首先确定你的window电脑是32位还是64位,然后下载对应版本 ...

  3. RabbitMQ快速安装配置指南

    RabbitMQ快速安装配置指南 官网的安装教程由于需要解释原理很多废话,这里总结一下在CentOS7环境下的安装配置过程.如需理解原理,请看官网原文的安装指南或翻译 1. 安装RabbitMQ se ...

  4. erlang安装_RabbitMQ的使用(一)- RabbitMQ服务安装

    作者:markjiang7m2博客园地址:https://www.cnblogs.com/markjiang7m2/p/12769627.html官网地址:http://letyouknow.net ...

  5. mac中rabbitmq的安装

    安装brew,在命令窗口执行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/instal ...

  6. [Erlang 0079] RabbitMQ 初探

    最近在项目中实践RabbitMQ,比较幸运现在除了官方网站,还有一本非常棒的书可以读:RabbitMQ in Action;这本书目前还没有中文版或者影印版,但是从网上很容易找到PDF版本和epub ...

  7. Linux下 RabbitMQ的安装与配置

    一  Erlang安装 RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境. 从Erlang的官网 http://www.erlang.org/download.html 下载最新 ...

  8. rabbitmq的安装与命令行管理工具rabbitmqadmin的使用

    rabbitmq的安装与命令行管理工具rabbitmqadmin的使用 1.rabbitmq的安装 1 RabbiMQ简介 2 RabbiMQ模式 2.1 单一模式 2.2 普通模式 2.3 镜像模式 ...

  9. RabbitMQ的相关概念以及RabbitMQ的安装

    文章目录 RabbitMQ的相关概念以及RabbitMQ的安装 MQ的相关概念 什么是MQ 为什么要使用MQ MQ的分类 MQ的选择 RabbitMQ RabbitMQ的概念 四大核心概念 Rabbi ...

最新文章

  1. python操作mysql的增删改查_详解使用pymysql在python中对mysql的增删改查操作(综合)...
  2. http://tpl.amazeui.org/
  3. 索引的匹配方式有哪些?
  4. ajax burp 乱码,burp suite中国乱码的解决方案
  5. python通过url下载文件不可读_python-selenium实现的简易下载器,并常见错误解决
  6. 企业实战案例01_Jenkins_连接远程执行shell脚本
  7. win7卸载python2.7_win7重装系统后设置Python2.7环境
  8. A Juggling Algorithm (旋转交换)
  9. 大数据之-Hadoop之HDFS_HDFS组成架构---大数据之hadoop工作笔记0050
  10. 如果理解Javascript利用闭包循环绑定事件
  11. 数学建模算法与应用学习(一)
  12. c语言转化音乐格式转换器安卓版,MP3格式转换器APP
  13. 查看Hadoop的版本号
  14. 2020定额水平测算——“15定额工程”一键转换“20定额工程”
  15. 2021年中国电梯行业现状及主要企业产销情况分析[图]
  16. Multisim 实验 2.0.1 逻辑门电路 PPT
  17. 中兴的知识产权之路:从防御到开放式竞争
  18. 大数据风控项目实战 Drools规则引擎
  19. 新工科数学基础 系列书籍
  20. 【OV7670】基于FPGA的OV7670摄像头介绍和使用

热门文章

  1. 职高学的计算机单招考试能换专业吗,2020年湖南中专生单招考大专能换专业吗?...
  2. oracle书写高质量sql,干货!SQL性能优化,书写高质量SQL语句
  3. 漳州市2021高考成绩查询,漳州市招生管理系统2021漳州中考成绩查询入口
  4. bp神经网络代码_精通数据科学笔记 神经网络
  5. mysql删除重复sql_mysql中删除完全重复数据的准确SQL语句
  6. Spring Cloud:指定Eureka Serverd IP地址
  7. mybatis plus 链式编程查询
  8. c语言输入字符串的格式不正确的是,关于c#:输入字符串的格式不正确
  9. 综艺节目php灭灯_非诚勿扰php程序员 结果遭女嘉宾瞬间全灭灯
  10. PYG教程【五】链路预测