Установка RubbitMQ: различия между версиями
Перейти к навигации
Перейти к поиску
Misha (обсуждение | вклад) |
Misha (обсуждение | вклад) (→Полезные ссылки) |
||
Строка 1: | Строка 1: | ||
==Полезные ссылки== | ==Полезные ссылки== | ||
− | #[ | + | #[http://www.devveb.net/ru/rabbitmq-tutorial-1.html RabbitMQ - Урок 1. Hello world!] |
+ | #[http://www.devveb.net/ru/rabbitmq-tutorial-2.html RabbitMQ - Урок 2. Распределенные очереди] | ||
+ | #[http://www.devveb.net/ru/rabbitmq-tutorial-3.html RabbitMQ - Урок 3. Рассылка публикаций] | ||
+ | #[http://www.devveb.net/ru/rabbitmq-tutorial-4.html RabbitMQ - Урок 4. Селективная рассылка] | ||
+ | #[http://www.devveb.net/ru/rabbitmq-tutorial-5.html RabbitMQ - Урок 5. Рассылка по шаблону] | ||
+ | #[http://www.devveb.net/ru/rabbitmq-tutorial-6.html RabbitMQ - Урок 6. Реализация RPC шаблона] | ||
#[http://ajaxblog.ru/php/rabbitmq-tutorial/ RabbitMQ для начинающих] | #[http://ajaxblog.ru/php/rabbitmq-tutorial/ RabbitMQ для начинающих] | ||
+ | |||
==Установка сервера== | ==Установка сервера== | ||
<pre>$sudo apt install rabbitmq-server</pre> | <pre>$sudo apt install rabbitmq-server</pre> |
Версия 08:41, 13 июля 2017
Содержание
Полезные ссылки
- RabbitMQ - Урок 1. Hello world!
- RabbitMQ - Урок 2. Распределенные очереди
- RabbitMQ - Урок 3. Рассылка публикаций
- RabbitMQ - Урок 4. Селективная рассылка
- RabbitMQ - Урок 5. Рассылка по шаблону
- RabbitMQ - Урок 6. Реализация RPC шаблона
- RabbitMQ для начинающих
Установка сервера
$sudo apt install rabbitmq-server
Установка web интерфейса
$sudo rabbitmq-plugins enable rabbitmq_management $sudo service rabbitmq-server restart
И подключаемся через браузер с URL http://<ip-host>:15672
login: guest
password: guest
Установка PHP библиотели AMQP
$sudo apt install librabbitmq-dev $sudo pecl install AMQP
Если будет ругаться, что библиотека librabbitmq старая, то
$sudo apt purge librabbitmq-dev $sudo apt install cmake
Идем на https://github.com/alanxz/rabbitmq-c и качаем последнюю версию библиотеки. распаковываем в ~
cd rabbitmq-c-master mkdir build && cd build cmake .. cmake -DCMAKE_INSTALL_PREFIX=/usr/local .. sudo cmake --build . --target install sudo pecl install AMQP
В папке /etc/php/7.0/mods-available создаем файл amqp.ini следующего содержания
; extention for rabbitmq lib ; priority = 20 extension=amqp.so
И делаем симлинки
sudo ln -s /etc/php/7.0/mods-available/amqp.ini /etc/php/7.0/apache2/conf.d/20-amqp.ini sudo ln -s /etc/php/7.0/mods-available/amqp.ini /etc/php/7.0/cli/conf.d/20-amqp.ini
Перезапускаем apache
sudo service apache2 restart