##// END OF EJS Templates
fixes few bugs...
fixes few bugs - fixed #53 python2.5 incompatible enumerate calls - fixed #52 disable mercurial extension for web - fixed #51 deleting repositories don't delete it's dependent objects - small css updated

File last commit:

r671:bee56f20 rhodecode-0.0.1.0.1 default
r671:bee56f20 rhodecode-0.0.1.0.1 default
Show More
installation.rst
89 lines | 2.3 KiB | text/x-rst | RstLexer

Installation

RhodeCode is written entirely in Python, but in order to use it's full potential there are some third-party requirements. When RhodeCode is used together with celery You have to install some kind of message broker, recommended one is rabbitmq to make the async tasks work.

Of course RhodeCode works in sync mode also, then You don't have to install any third party apps. Celery will give You large speed improvement when using many big repositories. If You plan to use it for 5 or 10 small repositories, it will work just fine without celery running.

After You decide to Run it with celery make sure You run celeryd and message broker together with the application.

Requirements for Celery

Message Broker

For installation instructions You can visit: http://ask.github.com/celery/getting-started/index.html It's very nice tutorial how to start celery with rabbitmq

Install from Cheese Shop

Easiest way to install rhodecode is to run:

easy_install rhodecode

Or:

pip install rhodecode

If you prefer to install manually simply grab latest release from http://pypi.python.org/pypi/rhodecode, decompres archive and run:

python setup.py install

Step by step installation example

  • Assuming You have installed virtualenv create one using. The --no-site-packages will make sure non of Your system libs are linked with this virtualenv
virtualenv --no-site-packages /var/www/rhodecode-venv
source activate /var/www/rhodecode-venv/bin/activate
  • Make a folder for rhodecode somewhere on the filesystem for example
mkdir /var/www/rhodecode
  • Run this command to install rhodecode
easy_install rhodecode
  • this will install rhodecode together with pylons and all other required python libraries

You can now proceed to :ref:`setup`