第一步:安装Erlang

因为rabbitMQ是Erlang语言编写的,所以我们首先需要安装Erlang

rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm

第二步、安装rabbitMQ-server

官网提供的安装方式:

rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc

yum install rabbitmq-server-3.5.6-1.noarch.rpm

第三步、查看rabbitmq-server是否已经安装好了,能查到说明已经安装完成了。

rpm -qa|grep rabbitmq

第四步、开启rabbit-server

service rabbitmq-server start

第五步、关闭rabbit-server(验证命令)

service rabbitmq-server stop

第六步、查看状态

rabbitmqctl status

这样虽然我们已经将rabbitmq的服务正常启动了,但是我们在物理机的浏览器中输入ip:15672时,并不能连接,因为我们还没有配置维护插件和开启远程连接

第七步、安装命令维护插件

rabbitmq-plugins enable rabbitmq_management

第八步、设置配置文件,并开启用户远程访问

1、新建配置文件

vi /etc/rabbitmq/rabbitmq.conf

#默认用户名

default_user = guest

#默认密码

default_pass = guest

#远程用户访问

loopback_users = none

2、启动rabbitmq服务

/sbin/service rabbitmq-server start

3、查看运行

[root@localhost opt]# /sbin/service rabbitmq-server status

Redirecting to /bin/systemctl status rabbitmq-server.service

● rabbitmq-server.service - RabbitMQ broker

Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)

Active: activating (start) since Fri 2018-07-06 01:06:31 EDT; 1min 15s ago

Main PID: 2948 (beam.smp)

CGroup: /system.slice/rabbitmq-server.service

├─2948 /usr/lib/erlang/erts-10.0/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs...

├─3121 /usr/lib/erlang/erts-10.0/bin/epmd -daemon

├─3259 erl_child_setup 1024

├─3296 inet_gethost 4

└─3297 inet_gethost 4

Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: ## ## RabbitMQ 3.7.7. Copyright (C) 2007-2018 Pi...Inc.

Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: ########## Licensed under the MPL. See http://www.ra...com/

Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: ###### ##

Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: ########## Logs: /var/log/rabbitmq/rabbit@localhost.log

Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: /var/log/rabbitmq/rabbit@localhost_upgrade.log

Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: Starting broker...

Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: systemd unit for activation check: "rabbitmq-server.service"

Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: Failed to start socat error:enoent

Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: systemd READY notification failed, beware of timeouts

Jul 06 01:06:36 localhost.localdomain rabbitmq-server[2948]: completed with 0 plugins.

Hint: Some lines were ellipsized, use -l to show in full.

4、开启RabbitMQ web访问

rabbitmq-plugins enable rabbitmq_management

/sbin/service rabbitmq-server stop

/sbin/service rabbitmq-server start

5、开启端口15672,5672

[root@localhost opt]# firewall-cmd --permanent --add-port=15672/tcp

success

[root@localhost opt]# firewall-cmd --permanent --add-port=5672/tcp

success

[root@localhost opt]# service network restart

Restarting network (via systemctl): [ OK ]

[root@localhost opt]#

5、设置开机启动

chkconfig rabbitmq-server on

安装完毕web访问

浏览器输入

192.168.x.x:15672

默认账号密码

guest

guest

另一种配置远程访问的方法

#cd /etc/rabbitmq

#cp /usr/share/doc/rabbitmq-server-3.5.6/rabbitmq.config.example /etc/rabbitmq/

#mv rabbitmq.config.example rabbitmq.config

vi /etc/rabbitmq/rabbitmq.config

重启

service rabbitmq-server restart

PHP安装rabbitmq扩展需要安装rabbitmq-c

安装rabbitmq-c

tar zxf rabbitmq-c-0.8.0.tar.gz

cd rabbitmq-c-0.8.0

./configure --prefix=/usr/local/rabbitmq-c-0.8.0

make && make install

安装amqp

tar zxf amqp-1.9.3.tgz

cd amqp-1.9.3

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0

make && make installl

配置amqp扩展

vi /usr/local/php/etc/php.ini

添加 extension=amqp.so

php 安装rabbitmq拓展_【RabbitMQ】——centos7安装rabbitmq教程 以及 PHP开启rabbitmq扩展...相关推荐

  1. vm安装net失败_使用minikube安装kubernetes和dashboard

    minikube可以运行一个本地单节点的kubernetes集群,可以非常容易地在本地部署kubernetes.虽然只支持单节点的kubernetes集群,但是能支持很多kubernetes特性,包括 ...

  2. centos安装mysql5.7.19_Linux下Centos7安装Mysql5.7.19的详细教程

    1.下载mysql 2.选择源码包,通用版点击下载 直接下载就可以了,不用登录 3.解压编译 tar -zxvf mysql-5.7.19.tar.gz cd mysql-5.7.19.tar.gz ...

  3. PHP安装zip拓展,以及libzip安装问题

    刚刚用laravel的Excel做一个excel上传解析,在服务器上报错,找不到ZipArchive类,百度了一下需要安装zip拓展,整理了一下安装方法: 1.下载安装zip wget http:// ...

  4. 【转】Magento2 安装系列一 虚拟机、CentOS7 安装

    前言 最近打算在Windows10安装最新的magento2.3,由于mg2.3对Windows支持不太友好,所以就打算在Windows10安装虚拟机,虚拟机安装CentOS7版本的Linux,Lin ...

  5. centos7安装python3.7.4_基于centos7 安装python3.6.4出错的解决方法

    基于centos7 安装python3.6.4出错的解决方法 错误:zipimport.ZipImportError: can't decompress data; zlib not availabl ...

  6. php configure libzip,PHP安装zip拓展,以及libzip安装问题

    刚刚用laravel的Excel做一个excel上传解析,在服务器上报错,找不到ZipArchive类,百度了一下需要安装zip拓展,整理了一下安装方法: 下载安装zip wget http://pe ...

  7. win10安装mysql5.7.32和centos7安装mysql5.7

    1.卸载干净 **停止MySQL 1添加删除程序中卸载MySQL 2到安装目录删除MySQL 3删除:C:\Documents and Settings\All Users\Application D ...

  8. 射灯安装方法图解_射灯更换安装方法图解

    中央空调行业"三分产品,七分安装",安装的重要性不言而喻.好的安装材料,会让空调更节能.更省电.更长久:好的安装工艺,会让空调不漏氟.不漏水,体验更舒适. 以水系统为例,小编将带大 ...

  9. 如何安装mysql 匹配_学习笔记----安装MySQL

    安装MySQL 1.下载解压源代码包. 我的是mysql 5.1.48版本的. 2.添加mysql用户和组 [root@tigertall mysql-5.1.48]#groupadd  mysql ...

最新文章

  1. LeetCode 369. Plus One Linked List--链表--C++,Python解法
  2. 到底一台服务器能够支持多少TCP并发连接?
  3. ElasticSearch学习笔记(一)—了解及装配
  4. 惠普搜客户机t5740升级硬盘_惠普暗影精灵5首测重磅来袭:更多选择 更强性能...
  5. hdu 1394(树状数组求逆序数)
  6. 梅捷主板A780G+不支持前面板耳机输出?
  7. c语言复制的代码不能运行,刚学C语言,在Linux下写的代码能正常编译,复制到VC下就无法运行...
  8. 分享几款linux的歌词插件
  9. 如何对Windows Server 2008上的ARP缓存进行管理
  10. JS、CSS合并带来的效率提升
  11. java表头表体动态返回_JAVA LIST 简单分页 集成EXT4 grid表头动态返回
  12. 关于SESSION如何产生,由谁产生,保存位置的记录
  13. c语言判断素数(c语言判断素数)
  14. 51单片机学习笔记(8)——74HC573锁存器
  15. beyond-compare 命令行工具
  16. C++11日期时间显示(精确到毫秒)
  17. RGB 无限立方体(高级版)
  18. 什么是java枚举_java枚举的概念是什么?有哪些方法?
  19. 树的深度 递归非递归实现
  20. web前端--Html4

热门文章

  1. JSP学习——语法(二)
  2. 关于虚函数(多态)与继承的一道搜狗笔试题
  3. POJ 1486 Sorting Slides
  4. 启动EBS的时候,弹出Java安全警告:“该应用程序要求具有Java的早期版本。是否要继续?”...
  5. Sql查询一个表中除了某个字段以外的所有字段的方法
  6. Android 手机适配
  7. 我的网站搭建 (第十七天) celery 定时刷新缓存
  8. 在 Mac OS X 上安装 TensorFlow
  9. Ceryx —— 基于 OpenResty 的动态反向代理
  10. Python标准库_ sys,random,time