1.ubuntu16.04中安装RabbitMQ

1).首先必须要有Erlang环境支持 
安装之前要装一些必要的库:

sudo apt-get install build-essential  
sudo apt-get install libncurses5-dev  
sudo apt-get install libssl-dev  
sudo apt-get install m4 
sudo apt-get install unixodbc unixodbc-dev  
sudo apt-get install freeglut3-dev libwxgtk2.8-dev 
sudo apt-get install tk8.5

安装好之后运行:

sudo apt-get install erlang

完成后在控制台输入命令: 
erl 
可以查看erlang安装版本情况 
 
2).安装RabbitMQ 
自动安装 
sudo apt-get install rabbitmq-server 
手动安装 
1).首先创建一个文件夹用来下载RabbitMQ 
mkdir rabbitmqsoft

2).获取安装包(这里选择3.6.11 unix版本) 
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.11/rabbitmq-server-generic-unix-3.6.11.tar.gz 
解压 
tar -zxvf rabbitmq-server-generic-unix-3.6.11.tar.gz 
cd rabbitmq_server-3.6.11/

3).运行 
sbin/rabbitmq-server

4).查看运行状态(打开另外一个终端) 
cd ~/rabbitmqsoft/rabbitmq_server-3.6.11/ 
sbin/rabbitmqctl status 
到底为止,Ubuntu系统下安装RabbitMQ就完成了 
开启、暂停服务 
service rabbitmq-server start 
service rabbitmq-server stop 
查看运行状态 
service rabbitmq-server status 

http://localhost:15672/ 
登录rabbitmq  默认用户:guest  密码:guest

安装PHP扩展 
1、安装php编译工具 
sudo apt-get install php7.0-dev

2、安装rabbitmq的库 
sudo apt-get install librabbitmq-dev

如果你的Linux发行版没有现成的librabbitmq-dev包,那么可以通过下载源码编译安装 
克隆源码并编译 
git clone git://github.com/alanxz/rabbitmq-c.git 
cd rabbitmq-c 
git submodule init 
git submodule update

直接 sudo pecl install amqp 安装

也可以按以下安装( 还没试过)

编译库 
autoreconf -i && ./configure && make && sudo make install 
然后我们需要去下载php扩展的源代码,地址在此: 
http://pecl.php.net/package/amqp 查看最新版本 
wget http://pecl.php.net/get/amqp-1.9.0.tgz 
tar zxf amqp-1.9.0.tgz 
cd amqp-1.9.0/ 
phpize && ./configure –with-amqp && make && sudo make install

创建配置文件 
sudo echo “extension = amqp.so” > /etc/php/7.0/mods-available/amqp.ini 
然后重启你的web服务器或者php-fpm并打印phpinfo,如果见到以下的内容就说明扩展安装好了 

Ubuntu 安装 RabbitMQ 和PHP扩展 - CSDN博客的更多相关文章

  1. docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客

    原文:docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客 端口映射,data目录映射,配置文件映射(在当前目录下进行启动). docker run ...

  2. Docker安装elasticsearch-head监控ES步骤 - gmijie的专栏 - CSDN博客

    原文:Docker安装elasticsearch-head监控ES步骤 - gmijie的专栏 - CSDN博客 Docker安装elasticsearch-head监控ES步骤 docker拉取镜像 ...

  3. Python爬取CSDN博客文章

    0 url :http://blog.csdn.net/youyou1543724847/article/details/52818339Redis一点基础的东西目录 1.基础底层数据结构 2.win ...

  4. Python 爬取CSDN博客频道

    初次接触python,写的很简单,开发工具PyCharm,python 3.4很方便 python 部分模块安装时需要其他的附属模块之类的,可以先 pip install wheel 然后可以直接下载 ...

  5. 如何在CSDN博客自定义栏目中添加“给我写信”

    在"自定义栏目"中添加"连接"(将自己的微博,QQ空间和CSDN博客关联起来)很多人都做过.但是添加"给我写信"这个功能,用的好像不太多.此 ...

  6. 【转】Android Building System 总结 - 一醉千年 - CSDN博客

    原文网址:http://www.360doc.com/content/15/0314/23/1709014_455175716.shtml  Android Building System 总结 收藏 ...

  7. 告示:CSDN博客通道支持Windows Live Writer写blog离线好友

    尊敬的各位CSDN用户: 您好! 为了更好的服务客户.CSDN已经支持Windows Live Writer离线写博客啦.Windows Live Writer于2014年5月29日正式上线啦!欢迎大 ...

  8. CSDN博客排名第一名,何许人也

    CSDN博客排名第一名,何许人也 一.提出问题 CSDN博客排名第一名,何许人也. 分析截止时间是:2013年12月19日星期四22:00. 二.博客网址 http://blog.csdn.net/p ...

  9. PHP採集CSDN博客边栏的阅读排行

    项目中要用到採集的数据,所以就先拿CSDN博客来试了试.这里使用Simple HTML DOM(官网)这个库,它可以方便的遍历HTML文档. <?php include_once('simple ...

随机推荐

  1. 19-10-28-A

    竟然?竟然?竟然? 我已经用了半个键盘的编号了$\text{T_T}$ $\mathbb{AFO}$感稍强 h1是不是有点大? ZJ+TJ: T1 以为是什么数据结垢,但是是个链表. 所以可以使用 v ...

  2. WebService Exceptions

    一. Exception in thread "main" java.lang.ExceptionInInitializerError at com.sun.xml.interna ...

  3. windows 可执行文件分析

    windows可执行文件是什么? 是具有PE文件格特性的文件,例如:.exe.dll.ocx等文件. 注:(这里只是让大家能明了一些,其实,可执行与否,和后缀没有什么关系,后缀只是windows方便管 ...

  4. fftw3.3.3在redhat4.4下安装

    FFTW ( the Faster Fourier Transform in the West) 是一个快速计算离散傅里叶变换的标准C语言程序集,其由MIT的M.Frigo 和S. Johnson 开 ...

  5. 第一周课堂笔记4th

    1.    if 对应着程序设计中的三种程序执行流程: 顺序结构,一条一条的按顺序执行,自上而下 选择结构,if  else 单分支,双分支,多分支 循环结构 while for (后面学) 流程控制 ...

  6. vue 监听返回

    mounted: function() { //使用keep-alive时可以放在activated内 if (window.history && window.history.pus ...

  7. Js中获取时间 new date()的用法

    Js中获取时间 new date()的用法 获取时间: var myDate = new Date();//获取系统当前时间 myDate.getYear(); //获取当前年份(2位) myDate ...

  8. Property 'validate' does not exist on type 'Element | Element[] | Vue | Vue[]'. Property 'valid...

    使用vue-cli 3.0+Element-ui时候,调用form表单校验时候出现的问题是: Property 'validate' does not exist on type 'Element | ...

  9. PHP CURL 异步测试

    需求, 请求第三方接口获取数据, 单个接口0.1秒, 如果有10万个接口, 那么岂不是得1万秒才能请求完, 所以使用PHP异步测试一下, 其他的方法还有: 1.使用队列, SupserVior 开多个 ...

  10. [转]【全面解禁!真正的Expression Blend实战开发技巧】第六章 认识ListBox

    反反复复考虑后,准备把这一章的切入点瞄准ListBox.并用了一个看起来有点别扭的标题“认识ListBox",许多人看到这里就不爱看了,即使是大学里用winform的学生也会说ListBox ...