First, we need to use composer to install RabbitMQ Server and the PHP package for interfacing with RabbitMQ.
composer require php-amqplib/php-amqplib sudo apt-key adv --keyserver "hkps.pool.sks-keyservers.net" --recv-keys "0x6B73A36E6026DFCA" wget -O - "https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc" | sudo apt-key add - sudo apt-get install apt-transport-https sudo apt-get update -y sudo apt-get install -y erlang sudo apt-get update sudo apt-cache policy sudo apt-get install -y rabbitmq-server
Create user for rabbitMQ and set permissions
only root can create user
sudo su root rabbitmqctl add_user test test rabbitmqctl set_user_tags test administrator rabbitmqctl set_permissions -p / test ".*" ".*" ".*" rabbitmq-plugins enable rabbitmq_management
You can now reach RabbitMQ interface at http://localhost:15672