阿里centos镜像下载: https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.d2ba1b11x4NL6s
VM虚拟机:https://www.vmware.com/cn.html
Xshell Xftp:https://www.netsarang.com/zh/free-for-home-school/1.1、虚拟机安装linux centos8系统,自行设置好一些参数就一路到底。
我设置的账号密码都是root。
1.2 安装一些必备的组件。虚拟机安装好系统之后,执行这行命令,安装几个必要的工具。
yum install -y wget vim net-tool1.3 用xshell连接到虚拟机
虚拟机内执行ifconfig 获取到自己的ip地址,然后用xshell连接
ssh root@192.168.159.130 回车2、安装rabbitmq 2.1 在windwos下载必要的三个rpm包
erlang-rpm: https://github.com/rabbitmq/erlang-rpm/releases
socat: http://www.rpmfind.net/linux/rpm2html/search.php?query=socat%28x86-64%29 注意Distribution列要看仔细,选择合适的版本
https://www.rabbitmq.com/download.html 找到Downloads on GitHub项下面的RHEL/CentOS 8.x这一项点击会直接下载。2.2用xftp把这三个文件上传到linux内。 2.3开始逐个安装,注意顺序,erlang=》socat=》rabbitmq
yum install -y erlang-24.0.3-1.el8.x86_64.rpm
yum install -y socat-1.7.3.3-2.el8.x86_64.rpm
yum install -y rabbitmq-server-3.8.19-1.el8.noarch.rpm
我很顺利就安装成功了,如果你遇到了什么问题,自行百度。
2.4 如果出现了问题 2.4.1 安装erlang失败,出现这个错误的话warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY解决方法是:
yum install gcc gcc-c++ make ncurses-devel openssl-devel libxml-utils xsltproc fop tk tc xz build-essential openssl unixODBC unixODBC-devel2.4.2 安装好rabbitmq之后命令无法使用的话
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc2.5运行调试rabbitmq 2.5.1 查看状态的命令
#查看状态 systemctl status rabbitmq-server #启动 systemctl start rabbitmq-server #停止 systemctl stop rabbitmq-server #重启 systemctl restart rabbitmq-server #设置开机启动 chkconfig rabbitmq-server on #取消开机启动 chkconfig rabbitmq-server off2.5.2 安装web端程序,支持在web端访问。
rabbitmq-plugins enable rabbitmq_management2.5.3 防火墙设置
# 查看firewalld状态 systemctl status firewalld # 添加 15672 端口访问权限(永久) firewall-cmd --zone=public --add-port=15672/tcp --permanent # 添加 5672 端口访问权限(永久) firewall-cmd --zone=public --add-port=5672/tcp --permanent # 重新加载防火墙,不然上面2行会无效 firewall-cmd --reload # 查看已经开放的端口 firewall-cmd --list-ports到这里就可以访问web端了,rabbitmq默认的账号密码是guest,访问192.168.159.130:15672去登录(换成自己的ip)。 duang 有坑了!!
报错信息:User can only log in via localhost这是因为rabbitmq默认只能本地登录,不支持在远程访问。 创建一个文件,内容就一行。
vim /etc/rabbitmq/rabbitmq.config
[{rabbit, [{loopback_users, []}]}].
重启服务
systemctl restart rabbitmq-server
好了。guest账号密码可以登录成功了,到这里就算是安装完毕。
至于程序上如何使用,php中文文档,慢慢来吧
https://rabbitmq.shujuwajue.com/ying-yong-jiao-cheng/php-ban/1-hello_world



