原csdn地址https://blog.csdn.ne|

蜗牛使劲冲

园龄:7年6个月粉丝:3关注:10

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看到这个就成功啦🙂
在这里插入图片描述

本文作者:蜗牛使劲冲

本文链接:https://www.cnblogs.com/warrenwt/p/18074575

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   蜗牛使劲冲  阅读(2)  评论(0编辑  收藏  举报  
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起