1. 程式人生 > >Centos安裝rabbitmq以及php7的擴充套件

Centos安裝rabbitmq以及php7的擴充套件

RabbitMQ是一個在AMQP基礎上完成的,可複用的企業訊息系統,底層基於Erlang語言。

一:centos7安裝RabbitMQ

這玩意兒安裝很扯淡,官方推薦rpm安裝,rpm安裝本身是最簡單的,但是安裝RabbitMQ卻不簡單,很可能需要修改倉庫地址。不同linux版本不一樣,centos6和centos7也不一樣。我這裡不用rpm,手動編譯Erlang,然後選擇編譯好的RabbitMQ。

1:安裝Erlang

1):先安裝幾個必要的外掛

$ yum -y install gcc glibc-devel make ncurses-devel openssl-devel autoconf unixODBC unixODBC-devel socat

2):Erlang下載地址:http://www.erlang.org/downloads,我這裡下載21.1版本

$ wget http://erlang.org/download/otp_src_21.1.tar.gz #下載
$ tar -xvf otp_src_21.1.tar.gz #解壓
$ cd otp_src_21.1/ #進入目錄準備編譯
$ ./configure --prefix=/usr/local/erlang --without-javac #忽略java編譯
$ make #編譯
$ make install #安裝

 make & make install 這兩步很慢,巨慢無比

,耐心等待。

3):進入我們安裝後的目錄測試一下是否安裝成功

$ /usr/local/erlang/bin/erl

安裝成功

二:安裝rabbitmq

1:下載地址:http://www.rabbitmq.com/download.html

2:因為我上面的Erlang是手動編譯的,所以這裡不選擇rpm方式安裝,直接下載解壓包,從這裡下載:https://github.com/rabbitmq/rabbitmq-server/releases

$ wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz
$ tar xvJf rabbitmq-server-generic-unix-3.7.8.tar.xz
$ mv rabbitmq_server-3.7.8/ /usr/local/rabbitmq #解壓後移動到你想放到的目錄

這個是編譯好的,可以直接用。

3:設定環境變數,設定兩個,一個是Erlang,一個是rabbitmq,開啟檔案/etc/profile檔案,在檔案最後加入以下三行:

export ERLANG_PATH=$PATH:/usr/local/erlang/bin #erlang安裝目錄
export RABBITMQ_PATH=$PATH:/usr/local/rabbitmq/sbin #rabbitmq安裝目錄
export PATH=$PATH:$ERLANG_PATH:$RABBITMQ_PATH

執行命令生效:

source /etc/profile