Centos7安装RabbitMQ以及PHP配置

RabbitMQ第一种安装

1 编译安装Erlang环境

sudo yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf
sudo yum install unixODBC unixODBC-devel
wget http://erlang.org/download/otp_src_20.3.tar.gz
tar xvfz otp_src_20.3.tar.gz
cd otp_src_20.3
./configure   
sudo make install

2 检查erlang是否安装成功

erl

3 安装RabbitMQ

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-generic-unix-3.7.4.tar.xz
xz -d rabbitmq-server-generic-unix-3.7.4.tar.xz 
tar -xvf rabbitmq-server-generic-unix-3.7.4.tar  
mv rabbitmq_server-3.7.4 /usr/local/

4 添加环境变量

sudo vim /etc/profile ### 文件结尾追加

# rabbitmq
export RABBITMQ_HOME=/usr/local/rabbitmq_server-3.7.4
export PATH=$RABBITMQ_HOME/sbin:$PATH

5 启动

rabbitmq-server -detached   #后台运行rabbitmq  
rabbitmq-plugins enable rabbitmq_management   #启动后台管理  

6 添加admin用户

默认网页guest用户是不允许访问的,需要增加一个用户修改一下权限,代码如下:

rabbitmqctl add_user admin admin                               #添加用户
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"      #添加权限
rabbitmqctl set_user_tags admin administrator            #修改用户角色

7 访问管理页面 (ip:15672-- 默认端口)

Centos7安装RabbitMQ以及PHP配置_第1张图片

 

RabbitMQ第二种安装

ps:先安装erlang

安装RabbitMQ服务端

sudo yum install rabbitmq-server

安装完成后可以使用systemctl系列命令进行管理操作

systemctl start rabbitmq-server #启动mq

 

 

安装rabbitmq-c

在安装amqp之前还需要安装另外一个通讯扩展rabbitmq-c。
 

# wget https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz
# tar zxvf v0.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 ..

# 这一步是真正的build rabbitmq-c库的,注意,不要漏掉点 '.'
cmake --build .  --target install

到这里就已经安装完成了。不过这里有一个。你可以看一下/usr/local/rabbitmq-c下的目录只有includelib64。因为后面编译安装amqp扩展的时候系统会到/usr/local/rabbitmq-c/lib目录下搜索依赖库,导致错误。所以这里需要加一步:

ln -s lib64 lib    #进入/usr/local/rabbitmq-c/目录使用
ln -s /usr/local/rabbitmq-c/lib64/ /usr/local/rabbitmq-c/lib #未进入rabbitmq-c目录使用

安装amqp

  1. 从pecl官方库中下载最新的amqp扩展包

    wget http://pecl.php.net/get/amqp-1.9.4.tgz
  2. 解压并编译安装

    cd amqp-1.9.4
    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.jianshu.com/p/e46e817cefe4

转载:https://segmentfault.com/a/1190000012348103

 

你可能感兴趣的:(软件,PHP)