美文网首页
RabbitMQ安装PHP扩展

RabbitMQ安装PHP扩展

作者: 范er_er | 来源:发表于2019-11-22 19:01 被阅读0次

    开发环境

    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下的目录只有includelib64。因为后面编译安装amqp扩展的时候系统会到/usr/local/rabbitmq-c/lib目录下搜索依赖库,导致错误。所以这里需要加一步:

    ln -s lib64 lib
    

    安装amqp

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

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

      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
    

    相关文章

      网友评论

          本文标题:RabbitMQ安装PHP扩展

          本文链接:https://www.haomeiwen.com/subject/ewwqwctx.html