作者:常叽叽_655 | 来源:互联网 | 2023-05-26 21:02
一、安装rabbitMQ1、由于rabbitMQ是erlang变现的,首先,安装erlang环境官方提供的只运行rabbitMQ环境的erlang:https:github.com
一、安装rabbitMQ
1、由于rabbitMQ是erlang变现的,首先,安装erlang环境
官方提供的只运行rabbitMQ环境的erlang:https://github.com/rabbitmq/erlang-rpm
2、下载rpm包到服务器上:位置:/usr/local/src
http://www.rabbitmq.com/install-rpm.html
安装命令:yum -y install rabbitmq-server-3.7.9-1.el7.noarch.rpm
二、安装rabbitMQ的PHP扩展
1、安装rabbitMQ-c
下载最新版本:https://github.com/alanxz/rabbitmq-c/releases
通过cmake安装
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
在rabbit-MQ目录里查看README.md如下:
到这里就已经安装完成了。不过这里有一个坑。你可以看一下/usr/local/rabbitmq-c下的目录只有include
和lib64
。因为后面编译安装amqp扩展的时候系统会到/usr/local/rabbitmq-c/lib目录下搜索依赖库,导致错误。所以这里需要加一步:
ln -s lib64 lib
2、安装amqp
下载最新版本:https://pecl.php.net/package/amqp
解压并编译安装:
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
配置扩展
vim /usr/local/php/etc/php.ini
添加 extension=amqp.so
查看扩展:
php -i |grep amqp
安装结束,it is an amazing thing!