第一步:安装Erlang因为rabbitMQ是用Erlang语言编写的,所以我们首先需要安装Erlangrpm-Uvhhttp://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm的第二步安装rabbitMQ-server官网提供的安装方法:rpm--importhttps://www.rabbitmq.com/rabbitmq-signing-key-public.ascyuminstallrabbitmq-server-3.5.6-1.noarch。rpm安装成功的方式:rpm-Uvhhttp://www.rabbitmq.com/relea...第三步,查看rabbitmq-server是否已经安装。如果能找到,说明安装完成。rpm-qa|greprabbitmqstep4,开启rabbit-serverservicerabbitmq-serverstartstep5,关闭rabbit-server(认证命令)servicerabbitmq-serverstopstep6,查看状态rabbitmqctlstatus这样虽然我们已经设置了rabbitmq了服务正常启动,但是当我们在物理机的浏览器中输入ip:15672时,由于没有配置维护插件,没有开启远程连接,所以无法连接。第七步、安装命令维护插件rabbitmq-pluginsenablerabbitmq_management八步、设置配置文件、开启用户远程访问1、新建配置文件vi/etc/rabbitmq/rabbitmq.conf#默认用户名default_user=guest#默认密码default_pass=guest#远程用户访问loopback_users=none2.启动rabbitmq服务/sbin/servicerabbitmq-serverstart3,检查运行[root@localhostopt]#/sbin/servicerabbitmq-serverstatus重定向到/bin/systemctl状态rabbitmq-server.service●rabbitmq-server.service-RabbitMQ代理已加载:已加载(/usr/lib/systemd/system/rabbitmq-server.service;已启用;供应商预设:已禁用)活动:自2018年星期五起激活(启动)-美国东部时间07-0601:06:31;1min15sagoMainPID:2948(beam.smp)CGroup:/system.slice/rabbitmq-server.service├─2948/usr/lib/erlang/erts-10.0/bin/beam.smp-Ww-A64-MBasageffcbf-MHasageffcbf-MBlmbcs512-MHlmbcs...├─3121/usr/lib/erlang/erts-10.0/bin/epmd-daemon├─3259erl_child_setup1024├─3296inet_gethost4└─3297inet_gethost4106年7月:06:36localhost.localdomainrabbitmq-server[2948]:####RabbitMQ3.7.7。版权所有(C)2007-2018Pi...Inc.7月6日01:06:36localhost.localdomainrabbitmq-server[2948]:##########在MPL下获得许可。请参阅http://www.ra...com/Jul0601:06:36localhost.localdomainrabbitmq-server[2948]:########Jul0601:06:36localhost.localdomainrabbitmq-服务ver[2948]:##########日志:/var/log/rabbitmq/rabbit@localhost.log7月6日01:06:36localhost.localdomainrabbitmq-server[2948]:/var/log/rabbitmq/rabbit@localhost_upgrade.logJul0601:06:36localhost.localdomainrabbitmq-server[2948]:启动代理...Jul0601:06:36localhost.localdomainrabbitmq-server[2948]:系统单元激活检查:“rabbitmq-server.service”Jul0601:06:36localhost.localdomainrabbitmq-server[2948]:无法启动socat错误:enoentJul0601:06:36localhost.localdomainrabbitmq-server[2948]:systemdREADY通知失败,注意超时Jul0601:06:36localhost.localdomainrabbitmq-server[2948]:完成0个插件。提示:有些行被省略了,使用-l显示完整。4、启动RabbitMQweb访问rabbitmq-pluginsenablerabbitmq_management/sbin/servicerabbitmq-serverstop/sbin/servicerabbitmq-serverstart5、启动端口15672,5672[root@localhostopt]#firewall-cmd--permanent--add-port=15672/tcpssuccess[root@localhostopt]#firewall-cmd--permanent--add-port=5672/tcpsuccess[root@localhostopt]#servicenetworkrestart重新启动网络(通过systemctl):[OK][root@localhostopt]#5.设置开机启动chkconfigrabbitmq-serveron安装完成后,进入web访问浏览器输入192.168.x.x:15672默认账号密码guestguest配置远程访问的另一种方式#cd/etc/rabbitmq#cp/usr/share/doc/rabbitmq-server-3.5.6/rabbitmq.config.example/etc/rabbitmq/#mvrabbitmq.config.examplerabbitmq.configvi/etc/rabbitmq/rabbitmq.configrestartservicerabbitmq-serverrestartPHPinstallrabbitmqextension需要安装rabbitmq-c安装rabbitmq-cwget-chttps://github.com/alanxz/rab...tarzxfrabbitmq-c-0.8.0.tar.gzcdrabbitmq-c-0.8.0./configure--prefix=/usr/local/rabbitmq-c-0.8.0make&&makeinstallinstallamqpwget-chttp://pecl.php.net/get/amqp-...tarzxfamqp-1.9.3.tgzcdamqp-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.0make&&makeinstalll配置amqp扩展vi/usr/local/php/etc/php.iniaddextension=amqp.so
