centos 安装RabbitMQ、amqp扩展

注:参考 https://blog.csdn.net/yeyun666/article/details/85112742https://blog.csdn.net/weixin_41368339/article/details/82492063https://www.cnblogs.com/spicy/p/6902701.htmlhttps://www.cnblogs.com/mingaixin/p/4134920.html 文章

需要的软件百度网盘地址:链接:https://pan.baidu.com/s/1X8_NmX-7xRWRwcQQbGk5lQ

提取码:jtrl

1.安装erlang环境

首先安装erlang语言所需要的依赖

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel libtool libtool-ltdl-devel

yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl

rpm -ivh erlang-21.0.7-1.el7.centos.x86_64.rpm

2.安装socat-1.7.3.2-2.el7.x86_64.rpm

rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

3.安装rabbitmq-server-3.7.7-1.el7.noarch.rpm

rpm -ivh rabbitmq-server-3.7.7-1.el7.noarch.rpm

4.修改配置文件中的登录用户名

(1) 新增一个用户

rabbitmqctl  add_user  Username  Password

设置用户角色的命令为:

rabbitmqctl  set_user_tags  User  Tag

User为用户名, Tag为角色名(对应于上面的administrator,monitoring,policymaker,management,或其他自定义名称)。

5.启动rabbitmq

rabbitmq-server start &

6.启用管控台

rabbitmq-plugins enable rabbitmq_management

7.访问rabbitmq管理页面

http://xxx.xxx.xxx:15672

8.安装rabbitmq-c-0.7.1

下载地址:https://github.com/alanxz/rabbitmq-c

wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz   

tar zxf rabbitmq-c-0.8.0.tar.gz

cd rabbitmq-c-0.8.0.tar.gz

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

make && make install

9.安装amqp

下载地址https://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.tgz

/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

注意:这里的/usr/local/rabbitmq-c-0.8.0要跟上面rabbitmq-c安装的地址一样    --with-php-config=后面是php安装路径中的php-config

make && make install

安装成功之后记录下面的地址,配置添加php模块的时候有用

10.添加php模块

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

重启php

service php-fpm restart

检查安装是否成功

php -m 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容