标签:rabbitmq

0

2855

编译安装php的rabbitmq扩展

rabbitmq遵循amqp协议,因此php安装amqp扩展即可。

但是安装前,依然需要rabbitmq具体依赖库,所以需要先安装rabbitmq-c。

一、rabbitmq-c安装

去github下载最新稳定版本:

https://github.com/alanxz/rabbitmq-c

例如目前的最新版本:

https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz

wget https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz .
tar -xzvf rabbitmq-c-0.9.0.tar.gz
cd rabbitmq-c-0.9.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 ..
sudo cmake --build .  --target install

这时,/usr/local/rabbitmq-c目录下已经有依赖库文件

二、安装amqp扩展

……

乐果   发表于   2018 年 11 月 01 日 标签:rabbitmq 继续阅读

0

2502

rabbitmq编译安装

一、安装erlang

下载最新稳定版本,编译安装,例如:

http://erlang.org/download/otp_src_21.1.tar.gz

wget http://erlang.org/download/otp_src_21.1.tar.gz .
tar -xzvf otp_src_21.1.tar.gz
cd otp_src_21.1
./configure --prefix=/data/service/erlang/otp_21.1
sudo make
sudo make install

报错: configure: error: No curses library functions found configure: error: /home/xiao/download/otp_src_21.1/erts/configure failed for erts

缺少ncurses,安装sudo apt install libncurses5-dev

二、安装rabbitmq

下载最新稳定版本,编译安装,例如:

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz

xz -d abbitmq-server-generic-unix-3.7.8.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar
mv rabbitmq_server... /data/service/rabbitmq
cd /data/service/rabbitmq
./sbin/rabbitmq-server
//此时可能会报erl找不到
//这时需要把/data/service/erlang/otp_21.1/bin加入到环境变量PATH中去
//
//./sbin/rabbitmq-server -detached

报erl找不到,将erlang目录加入PATH: vim /etc/sudoers,修改:

……

乐果   发表于   2018 年 10 月 31 日 标签:rabbitmq 继续阅读

热评文章