3. Installation¶
See also
3.1. Quick Install¶
# Installing Debian dependencies
sudo apt-get install mongodb python-setuptools libxslt1-dev libxslt1.1 libxml2-dev libffi-dev build-essential python-dev libssl-dev python-openssl libyaml-dev
# Installing pip
sudo easy_install pip
# Installing tools to create a python virtual environment
sudo pip install virtualenv virtualenvwrapper
# Create the lisa user (you can choose another username)
sudo useradd -s /bin/bash -m alivelisa
# Login with this user
sudo su - alivelisa
# Set environment variable to use correctly the new virtual environment
export WORKON_HOME=$HOME/.virtualenvs
echo "export WORKON_HOME=$HOME/.virtualenvs" >> ~/.bashrc
export PROJECT_HOME=$HOME/
echo "export PROJECT_HOME=$HOME/" >> ~/.bashrc
source /usr/local/bin/virtualenvwrapper.sh
echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc
# Create the virtual environment named "lisa"
mkproject lisa
# This command let you enter your environment and load all libraries. Now Lisa is usable
workon lisa
# Install twisted then the LISA server
pip install twisted
pip install lisa-server
# Create your user
lisa-cli createsuperuser
3.2. Platform-specific Installation Instructions¶
These guides go into detail how to install L.I.S.A on a given platform.
- 3.2.1. Installation on Arch Linux
- 3.2.2. Installation on Debian Linux
- 3.2.3. Installation on Fedora Linux
- 3.2.4. Installation on FreeBSD
- 3.2.5. Installation on Gentoo Linux
- 3.2.6. Installation on Mac OSX
- 3.2.7. Installation on RedHat Linux
- 3.2.8. Installation on Solaris
- 3.2.9. Installation on NAS Synology
- 3.2.10. Installation on Windows
- 3.2.11. Installation on Suse Linux
3.3. Dependencies¶
L.I.S.A should run on any Unix-like platform so long as the dependencies are met.
mongoengine >= 0.8.7
Django >= 1.6.2
Sphinx >= 1.2.2
Twisted >= 13.2.0
autobahn >= 0.8.7
pymongo >= 2.7
requests >= 2.2.1
django-tastypie >= 0.11.0
django-tastypie-mongoengine >= 0.4.5
django-tastypie-swagger >= 0.1.2
pytz >= 2014.2
pyOpenSSL == 0.13
lisa-plugin-ChatterBot
PyWit >= 0.2.0
3.4. Upgrading L.I.S.A¶
To upgrade L.I.S.A manually, you can upgrade the python package (in the virtualenv):
pip install --upgrade lisa-server