摘要:开发环境安装服务端安装完成后可以使用系列命令进行管理操作启动安装在安装之前还需要安装另外一个通讯扩展。因为后面编译安装扩展的时候系统会到目录下搜索依赖库,导致错误。
开发环境
CentOS7.3
安装RabbitMQ服务端sudo yum install rabbitmq-server
安装完成后可以使用systemctl系列命令进行管理操作
systemctl start rabbitmq-server #启动mq安装rabbitmq-c
在安装amqp之前还需要安装另外一个通讯扩展rabbitmq-c。
去github下载最新版本(目前是0.8.0)的源码包并解压缩。
cd rabbitmq-c-0.8.0/ mkdir build && cd build #这一步是在rabbitmq-c的根目录下创建一个build子目录 # 这一步是让cmake根据../CMakeList.txt,即rabbitmq-c的根目录下的CMakeList.txt创建Makefile文件 # Makefile文件会被创建到build目录中 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c .. # 这一步是真正的build rabbitmq-c库的,注意,不要漏掉点 "." cmake --build . --target install
到这里就已经安装完成了。不过这里有一个坑。你可以看一下/usr/local/rabbitmq-c下的目录只有include和lib64。因为后面编译安装amqp扩展的时候系统会到/usr/local/rabbitmq-c/lib目录下搜索依赖库,导致错误。所以这里需要加一步:
ln -s lib64 lib安装amqp
从pecl官方库中下载最新的amqp扩展包
wget https://pecl.php.net/get/amqp-1.9.3.tgz
解压并编译安装
cd amqp-1.9.3 phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c make && make install配置amqp扩展
vi /usr/local/php/etc/php.ini 添加 extension=amqp.so
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/26176.html
摘要:第一步安装因为是语言编写的,所以我们首先需要安装第二步安装官网提供的安装方式本人安装成功的方式第三步查看是否已经安装好了,能查到说明已经安装完成了。 第一步:安装Erlang 因为rabbitMQ是Erlang语言编写的,所以我们首先需要安装Erlang rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el...
摘要:第一步安装因为是语言编写的,所以我们首先需要安装第二步安装官网提供的安装方式本人安装成功的方式第三步查看是否已经安装好了,能查到说明已经安装完成了。 第一步:安装Erlang 因为rabbitMQ是Erlang语言编写的,所以我们首先需要安装Erlang rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el...
摘要:你或许在思考数据分发无阻塞作业或者消息推送。所有的这些模式,都是消息队列的一部分。这部分代码可以改写应用作简单的异步队列任务的场景,但到了高并发高可用需求下就要进行额外的一些处理。在之后的文章中我会讲到的竞争消费模式和的用法。 你或许在思考数据分发、无阻塞作业或者消息推送。或者你想要进行发布/订阅,异步任务,工作队列。所有的这些模式,都是消息队列的一部分。 1.安装RabbmitMQ ...
阅读 3681·2023-04-25 17:45
阅读 3341·2021-09-04 16:40
阅读 973·2019-08-30 13:54
阅读 2076·2019-08-29 12:59
阅读 1368·2019-08-26 12:11
阅读 3246·2019-08-23 15:17
阅读 1482·2019-08-23 12:07
阅读 3837·2019-08-22 18:00