1. 安装erlang
erlang源码包: http://erlang.org/download/otp_src_19.2.tar.gz
解压:tar -zxvf /usr/local/src/soft_package/otp_src_19.2.tar.gz -C /usr/local/src/
编译: ./configure --prefix=/usr/local/erlang_19.2/
安装: make && make install
修改etc/profile文件添加: export PATH=$PATH:/usr/local/erlang_19.2/bin/
使其生效: source /etc/profile
测试: cd /usr/local/erlang_19.2/bin && erl
2. 安装rabbimq-service
rabbimq-service源码包地址: wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.2/rabbitmq-server-generic-unix-3.4.2.tar.gz
tar -zxvf rabbitmq-server-generic-unix-3.4.2.tar.gz -C /usr/local/
mv rabbitmq-server-generic-unix-3.4.2 /usr/local/rabbitmq_server-3.4.2 (我这安装的是unix通用版)
修改etc/profile文件添加: export PATH=$PATH:/usr/local/rabbitmq_server-3.4.2/sbin
使其生效: source /etc/profile
切换到root : su root
启动rabbitmq-service :./rabbitmq-server -detached
安装rabbitmq网页管理插件:./rabbitmq-plugins enable rabbitmq_management
访问管理界面 :curl localhost:15672
默认的用户名和密码都是guest, 关于用户的操作指令如下:
增: rabbitmqctl add_user UserName Password
删: rabbitmqctl delete_user UserName
改: rabbitmqctl change_password UserName NewPassword
查: rabbitmqctl list_users 查看所有用户
3. php的amqp安装
PHP官方的amqp扩展跟新的比较慢,PHP7版本需要比较新的,我在github找到(https://segmentfault.com/q/1010000004486193)(亲测有效)