php 安装rabbitmq拓展_【RabbitMQ】——centos7安装rabbitmq教程 以及 PHP开启rabbitmq扩展...
第一步:安装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扩展...相关推荐
- vm安装net失败_使用minikube安装kubernetes和dashboard
minikube可以运行一个本地单节点的kubernetes集群,可以非常容易地在本地部署kubernetes.虽然只支持单节点的kubernetes集群,但是能支持很多kubernetes特性,包括 ...
- 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 ...
- PHP安装zip拓展,以及libzip安装问题
刚刚用laravel的Excel做一个excel上传解析,在服务器上报错,找不到ZipArchive类,百度了一下需要安装zip拓展,整理了一下安装方法: 1.下载安装zip wget http:// ...
- 【转】Magento2 安装系列一 虚拟机、CentOS7 安装
前言 最近打算在Windows10安装最新的magento2.3,由于mg2.3对Windows支持不太友好,所以就打算在Windows10安装虚拟机,虚拟机安装CentOS7版本的Linux,Lin ...
- centos7安装python3.7.4_基于centos7 安装python3.6.4出错的解决方法
基于centos7 安装python3.6.4出错的解决方法 错误:zipimport.ZipImportError: can't decompress data; zlib not availabl ...
- php configure libzip,PHP安装zip拓展,以及libzip安装问题
刚刚用laravel的Excel做一个excel上传解析,在服务器上报错,找不到ZipArchive类,百度了一下需要安装zip拓展,整理了一下安装方法: 下载安装zip wget http://pe ...
- win10安装mysql5.7.32和centos7安装mysql5.7
1.卸载干净 **停止MySQL 1添加删除程序中卸载MySQL 2到安装目录删除MySQL 3删除:C:\Documents and Settings\All Users\Application D ...
- 射灯安装方法图解_射灯更换安装方法图解
中央空调行业"三分产品,七分安装",安装的重要性不言而喻.好的安装材料,会让空调更节能.更省电.更长久:好的安装工艺,会让空调不漏氟.不漏水,体验更舒适. 以水系统为例,小编将带大 ...
- 如何安装mysql 匹配_学习笔记----安装MySQL
安装MySQL 1.下载解压源代码包. 我的是mysql 5.1.48版本的. 2.添加mysql用户和组 [root@tigertall mysql-5.1.48]#groupadd mysql ...
最新文章
- LeetCode 369. Plus One Linked List--链表--C++,Python解法
- 到底一台服务器能够支持多少TCP并发连接?
- ElasticSearch学习笔记(一)—了解及装配
- 惠普搜客户机t5740升级硬盘_惠普暗影精灵5首测重磅来袭:更多选择 更强性能...
- hdu 1394(树状数组求逆序数)
- 梅捷主板A780G+不支持前面板耳机输出?
- c语言复制的代码不能运行,刚学C语言,在Linux下写的代码能正常编译,复制到VC下就无法运行...
- 分享几款linux的歌词插件
- 如何对Windows Server 2008上的ARP缓存进行管理
- JS、CSS合并带来的效率提升
- java表头表体动态返回_JAVA LIST 简单分页 集成EXT4 grid表头动态返回
- 关于SESSION如何产生,由谁产生,保存位置的记录
- c语言判断素数(c语言判断素数)
- 51单片机学习笔记(8)——74HC573锁存器
- beyond-compare 命令行工具
- C++11日期时间显示(精确到毫秒)
- RGB 无限立方体(高级版)
- 什么是java枚举_java枚举的概念是什么?有哪些方法?
- 树的深度 递归非递归实现
- web前端--Html4
热门文章
- JSP学习——语法(二)
- 关于虚函数(多态)与继承的一道搜狗笔试题
- POJ 1486 Sorting Slides
- 启动EBS的时候,弹出Java安全警告:“该应用程序要求具有Java的早期版本。是否要继续?”...
- Sql查询一个表中除了某个字段以外的所有字段的方法
- Android 手机适配
- 我的网站搭建 (第十七天) celery 定时刷新缓存
- 在 Mac OS X 上安装 TensorFlow
- Ceryx —— 基于 OpenResty 的动态反向代理
- Python标准库_ sys,random,time