##// END OF EJS Templates
settings: fix weird spacing around 'Delete this Repository'
settings: fix weird spacing around 'Delete this Repository'

File last commit:

r4522:a9a1560d default
r4553:e98aa842 default
Show More
installation.rst
133 lines | 4.2 KiB | text/x-rst | RstLexer
/ docs / installation.rst
updated docs, added sphinx build
r568 .. _installation:
docs
r2095 ============
updated docs, added sphinx build
r568 Installation
============
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 ``Kallithea`` is written entirely in Python. Before posting any issues make
whitespace cleanup
r3224 sure, your not missing any system libraries and using right version of
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 libraries required by Kallithea. There's also restriction in terms of mercurial
clients. Minimal version of hg client known working fine with Kallithea is
added info about minimum client version for rhodecode. Fixes #224
r1439 **1.6**. If you're using older client, please upgrade.
updated docs, added sphinx build
r568
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 Installing Kallithea from PyPI (aka "Cheeseshop")
H Waldo G
fleshing out the Upgrade doc, and modified the references to Cheeseshop in the Install doc
r2806 -------------------------------------------------
updated docs, added sphinx build
r568
Mads Kiilerich
setup: clarify that we only support 2.6 and 2.7
r4522 Kallithea requires python version 2.6 or higher.
merge docs in beta with those corrected by Jason Harris
r1092
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 The easiest way to install ``kallithea`` is to run::
updated docs, added sphinx build
r568
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 easy_install kallithea
updated docs, added sphinx build
r568
Or::
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 pip install kallithea
updated docs, added sphinx build
r568
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 If you prefer to install Kallithea manually simply grab latest release from
http://pypi.python.org/pypi/Kallithea, 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
added detailed step-by-step installation instruction for windows
r2358 Step by step installation example for Windows
---------------------------------------------
updated docs, added sphinx build
r568
added detailed step-by-step installation instruction for windows
r2358 :ref:`installation_win`
Step by step installation example for Linux
-------------------------------------------
updated docs, added sphinx build
r568
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 For installing Kallithea i highly recommend using separate virtualenv_. This
way many required by Kallithea libraries will remain sandboxed from your main
whitespace cleanup
r3224 python and making things less problematic when doing system python updates.
small docs updates
r1309
added my gist script for another detailed installation instructions
r3169 Alternative very detailed installation instructions for Ubuntu Server with
celery, indexer and daemon scripts: https://gist.github.com/4546398
whitespace cleanup
r3224 - Assuming you have installed virtualenv_ create a new virtual environment
using virtualenv command::
more docs update
r572
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 virtualenv --no-site-packages /opt/kallithea-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
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 Kallithea. If you do not specify ``--no-site-packages``,
it's possible that Kallithea will not install properly into
merge docs in beta with those corrected by Jason Harris
r1092 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.
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 - this will install new virtualenv_ into `/opt/kallithea-venv`.
merge docs in beta with those corrected by Jason Harris
r1092 - Activate the virtualenv_ by running::
more docs update
r572
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 source /opt/kallithea-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.
whitespace cleanup
r3224
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 - Make a folder for Kallithea data files, and configuration somewhere on the
small docs updates
r1309 filesystem. For example::
more docs update
r572
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 mkdir /opt/kallithea
whitespace cleanup
r3224
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 - Go into the created directory run this command to install kallithea::
more docs update
r572
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 easy_install kallithea
whitespace cleanup
r3224
small docs updates
r1309 or::
more docs update
r572
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 pip install kallithea
whitespace cleanup
r3224
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 - This will install Kallithea together with pylons and all other required
small docs updates
r1309 python libraries into activated virtualenv
more docs update
r572
cleaned installation docs a little
r855 Requirements for Celery (optional)
----------------------------------
small docs updates
r1309 In order to gain maximum performance
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 there are some third-party you must install. When Kallithea is used
small docs updates
r1309 together with celery you have to install some kind of message broker,
recommended one is rabbitmq_ to make the async tasks work.
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 Of course Kallithea works in sync mode also and then you do not have to install
whitespace cleanup
r3224 any third party applications. However, using Celery_ will give you a large
speed improvement when using many big repositories. If you plan to use
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 Kallithea for say 7 to 10 repositories, Kallithea will perform perfectly well
small docs updates
r1309 without celery running.
whitespace cleanup
r3224
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 If you make the decision to run Kallithea with celery make sure you run
whitespace cleanup
r3224 celeryd using paster and message broker together with the application.
small docs updates
r1309
cleaned installation docs a little
r855 .. note::
Bradley M. Kuhn
Rename some strings examples and commands in documentation
r4192 Installing message broker and using celery is optional, Kallithea will
merge docs in beta with those corrected by Jason Harris
r1092 work perfectly fine without them.
cleaned installation docs a little
r855
whitespace cleanup
r3224 **Message Broker**
cleaned installation docs a little
r855
- 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
whitespace cleanup
r3224 For installation instructions you can visit:
merge docs in beta with those corrected by Jason Harris
r1092 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
whitespace cleanup
r3224 .. _virtualenv: http://pypi.python.org/pypi/virtualenv
more docs update
r572 .. _python: http://www.python.org/
.. _mercurial: http://mercurial.selenic.com/
.. _celery: http://celeryproject.org/
H Waldo G
fleshing out the Upgrade doc, and modified the references to Cheeseshop in the Install doc
r2806 .. _rabbitmq: http://www.rabbitmq.com/