Prerequisites

Extra CentOS repositories

The EPEL, IUS and CCG rpm repositories are needed to install packages that are not in the CentOS base repositories.

The way to add the EPEL and IUS repositories, depends on the version of CentOS you’re having. The following example is for CentOS 6.6, for other versions of CentOS please follow the instructions at IUS Repos:

# yum install https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# yum install https://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-14.ius.centos6.noarch.rpm

To add the CCG repository:

# yum install http://repo.ccgapps.com.au/repo/ccg/centos/6/os/noarch/CentOS/RPMS/ccg-release-6-2.noarch.rpm

RabbitMQ

We recommend using RabbitMQ as Celery’s message broker. RabbitMQ requires Erlang:

# yum install erlang

To install RabbitMQ:

# rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
# yum install https://www.rabbitmq.com/releases/rabbitmq-server/v3.5.3/rabbitmq-server-3.5.3-1.noarch.rpm

Start the RabbitMQ service with:

# service rabbitmq-server start