##// END OF EJS Templates
templates: remove references to non-existing commit-message class...
templates: remove references to non-existing commit-message class As there already is monospace styling on textarea.form-control, there is no need for a replacement.

File last commit:

r6703:29e9cb56 default
r7253:eddb927e default
Show More
installation.rst
139 lines | 5.0 KiB | text/x-rst | RstLexer
/ docs / installation.rst
updated docs, added sphinx build
r568 .. _installation:
Mads Kiilerich
docs: rename docs/installation_win.rst to docs/installation_win_old.rst, preparing for new docs
r4814 ==========================
Installation on Unix/Linux
==========================
updated docs, added sphinx build
r568
Søren Løvborg
docs: spelling, grammar, content and typography
r5425 The following describes three different ways of installing Kallithea:
Mads Kiilerich
docs: rework stuff...
r4902
Mads Kiilerich
docs: add installation overview section
r5081 - :ref:`installation-source`: The simplest way to keep the installation
Søren Løvborg
docs: spelling, grammar, content and typography
r5425 up-to-date and track any local customizations is to run directly from
source in a Kallithea repository clone, preferably inside a virtualenv
virtual Python environment.
updated docs, added sphinx build
r568
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 - :ref:`installation-virtualenv`: If you prefer to only use released versions
of Kallithea, the recommended method is to install Kallithea in a virtual
Python environment using `virtualenv`. The advantages of this method over
direct installation is that Kallithea and its dependencies are completely
contained inside the virtualenv (which also means you can have multiple
installations side by side or remove it entirely by just removing the
virtualenv directory) and does not require root privileges.
Thomas De Schampheleire
docs/installation: add section on installation from repository source...
r4922
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 - :ref:`installation-without-virtualenv`: The alternative method of installing
a Kallithea release is using standard pip. The package will be installed in
the same location as all other Python packages you have ever installed. As a
result, removing it is not as straightforward as with a virtualenv, as you'd
Michael V. DePalatis
docs: English and consistency corrections
r4955 have to remove its dependencies manually and make sure that they are not
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 needed by other packages.
Andrew Shadura
docs: add information about extra dependencies we now need...
r5964 Regardless of the installation method you may need to make sure you have
appropriate development packages installed, as installation of some of the
Kallithea dependencies requires a working C compiler and libffi library
headers. Depending on your configuration, you may also need to install
Git and development packages for the database of your choice.
For Debian and Ubuntu, the following command will ensure that a reasonable
set of dependencies is installed::
sudo apt-get install build-essential git python-pip python-virtualenv libffi-dev python-dev
For Fedora and RHEL-derivatives, the following command will ensure that a
reasonable set of dependencies is installed::
sudo yum install gcc git python-pip python-virtualenv libffi-devel python-devel
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 .. _installation-source:
Mads Kiilerich
docs: consistent spacing around headings...
r5433
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 Installation from repository source
-----------------------------------
Søren Løvborg
docs: spelling, grammar, content and typography
r5425 To install Kallithea in a virtualenv_ using the stable branch of the development
Mads Kiilerich
docs: prepare for having a stable development branch
r4989 repository, follow the instructions below::
Thomas De Schampheleire
docs/installation: add section on installation from repository source...
r4922
Mads Kiilerich
docs: prepare for having a stable development branch
r4989 hg clone https://kallithea-scm.org/repos/kallithea -u stable
Thomas De Schampheleire
docs/installation: add section on installation from repository source...
r4922 cd kallithea
virtualenv ../kallithea-venv
Andrew Shadura
docs: use ., not source, as the user isn't guaranteed to have it...
r5965 . ../kallithea-venv/bin/activate
Mads Kiilerich
docs: add advice of upgrading pip and setuptools in new virtualenvs...
r5519 pip install --upgrade pip setuptools
Thomas De Schampheleire
docs: recommend --upgrade for all pip installations in a virtualenv...
r6703 pip install --upgrade -e .
Mads Kiilerich
setup: explicitly use python2 in examples in the documentation
r5502 python2 setup.py compile_catalog # for translation of the UI
Thomas De Schampheleire
docs/installation: add section on installation from repository source...
r4922
You can now proceed to :ref:`setup`.
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 .. _installation-virtualenv:
updated docs, added sphinx build
r568
Mads Kiilerich
docs: consistent spacing around headings...
r5433
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 Installing a released version in a virtualenv
---------------------------------------------
added detailed step-by-step installation instruction for windows
r2358
Mads Kiilerich
docs: rework stuff...
r4902 It is highly recommended to use a separate virtualenv_ for installing Kallithea.
This way, all libraries required by Kallithea will be installed separately from your
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 main Python installation and other applications and things will be less
problematic when upgrading the system or Kallithea.
Michael V. DePalatis
docs: English and consistency corrections
r4955 An additional benefit of virtualenv_ is that it doesn't require root privileges.
updated docs, added sphinx build
r568
Mads Kiilerich
docs: rework stuff...
r4902 - Assuming you have installed virtualenv_, create a new virtual environment
Michael V. DePalatis
docs: English and consistency corrections
r4955 for example, in `/srv/kallithea/venv`, using the virtualenv command::
more docs update
r572
Mads Kiilerich
docs: rework stuff...
r4902 virtualenv /srv/kallithea/venv
more docs update
r572
Mads Kiilerich
docs: add advice of upgrading pip and setuptools in new virtualenvs...
r5519 - Activate the virtualenv_ in your current shell session and make sure the
basic requirements are up-to-date by running::
merge docs in beta with those corrected by Jason Harris
r1092
Andrew Shadura
docs: use ., not source, as the user isn't guaranteed to have it...
r5965 . /srv/kallithea/venv/bin/activate
Mads Kiilerich
docs: add advice of upgrading pip and setuptools in new virtualenvs...
r5519 pip install --upgrade pip setuptools
merge docs in beta with those corrected by Jason Harris
r1092
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 .. note:: You can't use UNIX ``sudo`` to source the ``virtualenv`` script; it
will "activate" a shell that terminates immediately. It is also perfectly
acceptable (and desirable) to create a virtualenv as a normal user.
whitespace cleanup
r3224
Mads Kiilerich
docs: mention that the optional dependencies psycopg2 and python-ldap also might be needed in the virtualenv
r5520 .. note:: Some dependencies are optional. If you need them, install them in
the virtualenv too::
Thomas De Schampheleire
docs: recommend --upgrade for all pip installations in a virtualenv...
r6703 pip install --upgrade psycopg2
pip install --upgrade python-ldap
Mads Kiilerich
docs: mention that the optional dependencies psycopg2 and python-ldap also might be needed in the virtualenv
r5520
This might require installation of development packages using your
distribution's package manager.
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
Mads Kiilerich
docs: rework stuff...
r4902 mkdir /srv/kallithea
whitespace cleanup
r3224
Michael V. DePalatis
docs: English and consistency corrections
r4955 - Go into the created directory and run this command to install Kallithea::
more docs update
r572
Thomas De Schampheleire
docs: recommend --upgrade for all pip installations in a virtualenv...
r6703 pip install --upgrade kallithea
whitespace cleanup
r3224
Mads Kiilerich
docs: rework stuff...
r4902 Alternatively, download a .tar.gz from http://pypi.python.org/pypi/Kallithea,
extract it and run::
Thomas De Schampheleire
docs: recommend --upgrade for all pip installations in a virtualenv...
r6703 pip install --upgrade .
Mads Kiilerich
docs: rework stuff...
r4902
Thomas De Schampheleire
docs: remove some references to Pylons...
r6302 - This will install Kallithea together with all other required
Python libraries into the activated virtualenv.
Mads Kiilerich
docs: rework stuff...
r4902
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 You can now proceed to :ref:`setup`.
more docs update
r572
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 .. _installation-without-virtualenv:
Mads Kiilerich
docs: consistent spacing around headings...
r5433
Thomas De Schampheleire
docs/installation: clarify and reorder alternative installation methods...
r4924 Installing a released version without virtualenv
------------------------------------------------
For installation without virtualenv, 'just' use::
pip install kallithea
Note that this method requires root privileges and will install packages
globally without using the system's package manager.
To install as a regular user in ``~/.local``, you can use::
pip install --user kallithea
You can now proceed to :ref:`setup`.
Mads Kiilerich
docs: consistent spacing around headings...
r5433
whitespace cleanup
r3224 .. _virtualenv: http://pypi.python.org/pypi/virtualenv