由于近日PHP开始使用队列,自己用RabbitMQ比较多,所以貌似只能使用AMQP了。
PHP的大多数扩展只需要phpize,然后configure之后make、make install就OK不同,AMQP则需要先安装rabbitmq-c扩展,而后才能装AMQP。
废话不多说,我们开始吧。
先把需要的包下载下来,我一般使用wget进行下载。使用如下指令:
# wget https://pecl.php.net/get/amqp-1.10.2.tgz
# wget https://github.com/alanxz/rabbitmq-c/archive/v0.10.0.tar.gz
而后先开始安装rabbitmq-c,最新的rabbitmq-c需要使用cmake进行编译安装,如下语句展示了Rabbitmq-C整个安装过程:
# tar zxvf v0.10.0.tar.gz
# cd rabbitmq-c-0.10.0/
# mkdir build && cd build
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/librabbitmq ..
# cmake –build . –target install
注意cmake之后的两点".."以及一点".",它们不是意外,是用来指定目录的,别忘了哟。
安装完rabbitmq-c之后,就可以安装AMQP扩展了。使用如下语句完成安装:
# tar zxvf amqp-1.10.2.tgz
# cd amqp-1.10.2
# /usr/local/php/bin/phpize
# ./configure –with-php-config=/usr/local/php/bin/php-config –with-amqp –with-librabbitmq-dir=/usr/local/librabbitmq
# make && make install
如此,便完成了PHP插件AMQP的完整安装了。新版的AMQP安装使用了最新版的RabbitMQ-c,该插件由make方式改成了cmake方式,安装过程差不多,但指令还是稍有差异。希望以上的实操能够给您带来帮助。
而博主呢?作为一个码农,继续愉快的玩耍RabbitMQ去了。
文章评论