rabbitmq的linux安装和php扩展
参考:https://www.cnblogs.com/potato-chip/p/9983832.html(安装)
https://blog.csdn.net/lchmyhua88/article/details/88928569(php扩展前半部分)
https://blog.csdn.net/weixin_41004350/article/details/83046842 (借鉴)
因为rabbitmq是用erlang写的,所以要先安装erlang
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel ncurses-devel
// 安装erlang
wget http://erlang.org/download/otp_src_21.1.tar.gz
tar -xzvf otp_src_21.1.tar.gz
cd otp_src_21.1
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe
make && make install
根据erlang版本选择rabbitmq的版本

// 安装rabbitmq
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz
xz -d rabbitmq-server-generic-unix-3.7.8.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar
mv rabbitmq_server-3.7.8/ /usr/local/rabbitmq
// 将上面两设置成环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/erlang/bin
export PATH=$PATH:/usr/local/rabbitmq/sbin
source /etc/profile
rabbitmq-server -detached // 以后台方式进行启动
rabbitmq-plugins enable rabbitmq_management // 启动web管理插件
rabbitmqctl stop // 停止
// 添加登录账号
rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
然后你的本地浏览器访问http://10.63.2.219:15672出现下面就成功了😄

接着安装php扩展
sudo apt-get install -y librabbitmq-dev
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
tar -zxvf rabbitmq-c-0.8.0.tar.gz
cd rabbitmq-c-0.8.0
./configure --prefix=/usr/local/rabbitmq
make && make install
// 安装amqp扩展(这个是要遵守这个规范的,使用phpinfo看的就是这个)
wget https://pecl.php.net/get/amqp-1.9.1.tgz
tar -zxvf amqp-1.9.1.tgz
cd amqp-1.9.1
/usr/local/php7.2/bin/phpize
./configure --with-php-config=/usr/local/php7.2/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq
make && make install
显示:Installing shared extensions: /usr/local/php7.2/lib/php/extensions/no-debug-non-zts-20170718/
最后再去修改php.ini加上extension=amqp.so重启php看到这个就成功啦🙂


浙公网安备 33010602011771号