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 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步