开发环境CentOS7.3安装RabbitMQ服务器sudoyuminstallrabbitmq-server安装完成后可以使用systemctl系列命令进行管理操作systemctlstartrabbitmq-server#startmqinstallrabbitmq-cinstallamqp另一个通信扩展rabbitmq-c需要先安装。去github下载最新版本(目前是0.8.0)的源码包并解压。cdrabbitmq-c-0.8.0/mkdirbuild&&cdbuild#这一步是在rabbitmq-c的根目录下创建一个build子目录#这一步是让cmake根据../CMakeList.txt,即rabbitmq-cCMakeList.txt在根目录下创建一个Makefile#在构建目录下会创建Makefilecmake-DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c..#这一步是真正构建rabbitmq-c库,注意不要遗漏点'.'cmake--build。--targetinstall这里已经安装好了。但是这里有一个坑。可以看看/usr/local/rabbitmq下的目录-c只包含和lib64。因为后面编译安装amqp扩展时,系统会在/usr/local/rabbitmq-c/lib目录下查找依赖库,导致报错。所以这里需要增加一个步骤:ln-slib64libinstallamqp从pecl官方库wget下载最新的amqp扩展包https://pecl.php.net/get/amqp-1.9.3.tgz解压编译和安装cdamqp-1.9.3phpize./configure--with-php-config=/usr/local/php/bin/php-config--with-amqp--with-librabbitmq-dir=/usr/local/rabbitmq-cmake&&makeinstall配置amqp扩展vi/usr/local/php/etc/php.iniaddextension=amqp.so
