Ubuntu 16.04 安装 RabbitMQ
Ubuntu 16.04 安装 RabbitMQ(注意,服务器安全组需要添加15672 和5672端口)
#1 更新
$ sudo apt-get update
$ sudo apt-get upgrade
#2 安装Erlang
$ cd /tmp
$ wget http://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc
$ sudo apt-key add erlang_solutions.asc
$ sudo apt-get update
$ sudo apt-get install erlang
$ sudo apt-get install erlang-nox
1
2
3
4
5
6
#3 安装RabbitMQ
添加RabbitMQ仓库源:
$ sudo vim /etc/apt/sources.list
1
在文件中添加一行:
deb http://www.rabbitmq.com/debian/ testing main
添加密钥:
$ cd /tmp
$ wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
$ sudo apt-key add rabbitmq-signing-key-public.asc
1
安装rabbitmq-server:
$ sudo apt-get update
$ sudo apt-get install rabbitmq-server
启动RabbitMQ服务:
$ sudo systemctl enable rabbitmq-server
$ sudo systemctl start rabbitmq-server
查看RabbitMQ服务状态:
$ sudo systemctl status rabbitmq-server
#4 RabbitMQ web管理接口
启用rabbitmq-management插件:
$ sudo rabbitmq-plugins enable rabbitmq_management
重启RabbitMQ:
$ sudo systemctl restart rabbitmq-server
使用浏览器访问 http://your_server_domain_or_IP:15672,使用默认的guest/guest用户登录:
Ubuntu 16.04 安装 RabbitMQ
我这快不想使用默认的guest用户,我新建立了一个用户qql(此用户必须系统有这个管理员,没有先添加)然后授予所有权限,使用下面的命令:
rabbitmqctl add_user qql root
rabbitmqctl set_user_tags qql administrator
rabbitmqctl set_permissions -p / qql ".*" ".*" ".*"
=============================================================
2。LINUX安装php amqp扩展
安装php编译工具
sudo apt-get install php5-dev
安装rabbitmq的库
apt-get install librabbitmq-dev
需要去下载php扩展的源代码,地址在此:
http://pecl.php.net/package/amqp
当前最新版本为1.9.3
wget http://pecl.php.net/get/amqp-1.0.7.tgz
tar zxf amqp-1.9.3.tgz
cd amqp-1.0.7/
phpize && ./configure --with-amqp && make && sudo make install
修改php.ini文件/etc/php5/apache2/php.ini
添加extension = amqp.so