##// END OF EJS Templates
fixed problem with rawfile content_disposition attachment,...
fixed problem with rawfile content_disposition attachment, webob assumes that file is encoded with iso, and we use utf8 in rhodecode

File last commit:

r1095:3cdacd15 default
r1102:8d085837 beta
Show More
installation.rst
104 lines | 3.3 KiB | text/x-rst | RstLexer
/ docs / installation.rst
updated docs, added sphinx build
r568 .. _installation:
Installation
============
merge docs in beta with those corrected by Jason Harris
r1092 ``RhodeCode`` is written entirely in Python. In order to gain maximum performance
there are some third-party you must install. When RhodeCode is used
together with celery you have to install some kind of message broker,
more docs update
r572 recommended one is rabbitmq_ to make the async tasks work.
updated docs, added sphinx build
r568
merge docs in beta with those corrected by Jason Harris
r1092 Of course RhodeCode works in sync mode also and then you do not have to install
any third party applications. However, using Celery_ will give you a large speed improvement when using
many big repositories. If you plan to use RhodeCode for say 7 to 10 small repositories, RhodeCode
will perform perfectly well without celery running.
updated docs, added sphinx build
r568
merge docs in beta with those corrected by Jason Harris
r1092 If you make the decision to run RhodeCode with celery make sure you run celeryd using paster
docs update
r845 and message broker together with the application.
updated docs, added sphinx build
r568
merge docs in beta with those corrected by Jason Harris
r1092 Installing RhodeCode from Cheese Shop
-------------------------------------
updated docs, added sphinx build
r568
merge docs in beta with those corrected by Jason Harris
r1092 Rhodecode requires python version 2.5 or higher.
The easiest way to install ``rhodecode`` is to run::
updated docs, added sphinx build
r568
docs and readme update
r1062 easy_install rhodecode
updated docs, added sphinx build
r568
Or::
docs and readme update
r1062 pip install rhodecode
updated docs, added sphinx build
r568
merge docs in beta with those corrected by Jason Harris
r1092 If you prefer to install RhodeCode manually simply grab latest release from
http://pypi.python.org/pypi/rhodecode, decompress the archive and run::
updated docs, added sphinx build
r568
docs and readme update
r1062 python setup.py install
updated docs, added sphinx build
r568
more docs update
r572 Step by step installation example
---------------------------------
updated docs, added sphinx build
r568
merge docs in beta with those corrected by Jason Harris
r1092 - Assuming you have installed virtualenv_ create a new virtual environment using virtualenv::
more docs update
r572
docs and readme update
r1062 virtualenv --no-site-packages /var/www/rhodecode-venv
more docs update
r572
merge docs in beta with those corrected by Jason Harris
r1092
.. note:: Using ``--no-site-packages`` when generating your
virtualenv is **very important**. This flag provides the necessary
isolation for running the set of packages required by
RhodeCode. If you do not specify ``--no-site-packages``,
it's possible that RhodeCode will not install properly into
the virtualenv, or, even if it does, may not run properly,
depending on the packages you've already got installed into your
Python's "main" site-packages dir.
more docs update
r572 - this will install new virtualenv_ into `/var/www/rhodecode-venv`.
merge docs in beta with those corrected by Jason Harris
r1092 - Activate the virtualenv_ by running::
more docs update
r572
docs and readme update
r1062 source /var/www/rhodecode-venv/bin/activate
merge docs in beta with those corrected by Jason Harris
r1092
.. note:: If you're using UNIX, *do not* use ``sudo`` to run the
``virtualenv`` script. It's perfectly acceptable (and desirable)
to create a virtualenv as a normal user.
more docs update
r572
merge docs in beta with those corrected by Jason Harris
r1092 - Make a folder for rhodecode somewhere on the filesystem for example::
more docs update
r572
docs and readme update
r1062 mkdir /var/www/rhodecode
more docs update
r572
merge docs in beta with those corrected by Jason Harris
r1092 - Run this command to install rhodecode::
more docs update
r572
docs and readme update
r1062 easy_install rhodecode
more docs update
r572
merge docs in beta with those corrected by Jason Harris
r1092 - This will install rhodecode together with pylons and all other required python
libraries
more docs update
r572
cleaned installation docs a little
r855 Requirements for Celery (optional)
----------------------------------
.. note::
Installing message broker and using celery is optional, RhodeCode will
merge docs in beta with those corrected by Jason Harris
r1092 work perfectly fine without them.
cleaned installation docs a little
r855
**Message Broker**
- preferred is `RabbitMq <http://www.rabbitmq.com/>`_
merge docs in beta with those corrected by Jason Harris
r1092 - A possible alternative is `Redis <http://code.google.com/p/redis/>`_
cleaned installation docs a little
r855
merge docs in beta with those corrected by Jason Harris
r1092 For installation instructions you can visit:
http://ask.github.com/celery/getting-started/index.html.
This is a very nice tutorial on how to start using celery_ with rabbitmq_
cleaned installation docs a little
r855
more docs update
r572
You can now proceed to :ref:`setup`
cleaned installation docs a little
r855 -----------------------------------
updated docs, added sphinx build
r568
more docs update
r572 .. _virtualenv: http://pypi.python.org/pypi/virtualenv
.. _python: http://www.python.org/
.. _mercurial: http://mercurial.selenic.com/
.. _celery: http://celeryproject.org/
.. _rabbitmq: http://www.rabbitmq.com/