Centos安裝rabbitmq以及php7的擴充套件
阿新 • • 發佈:2018-12-19
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