Instalación de LibreQDA¶
Versión de desarrollo
Descargar libreQDA¶
Probablemente primero haya que instalar git:
sudo apt-get install git
Luego obtener el código de libreQDA
sudo git clone https://github.com/marcbria/libreQDA.git /usr/share/libreqdaObs:
- Puede que el repositorio solicite usr/pwd
- Otra alternativa es generar llaves SSH: https://help.github.com/articles/generating-ssh-keys>
- También es posible crear su propio fork
Instalar django 1.4.x¶
Modo A¶
Instalar prerrequisitos¶
1. Pip, mysql y librerías
sudo apt-get install python-pip python-dev build-essential libevent-dev libxml2-dev libxslt1-dev mysql-server libmysqlclient-dev
Instalar django y dependencias¶
Para ello ir a la carpeta del proyecto y correr lo siguiente:
sudo pip install -r requirements.txt
Modo B¶
Este manual es una maravilla: http://www.lennu.net/2012/05/14/django-deployement-installation-to-ubuntu-12-dot-04-server/
(Diría que tambien vale para Linux Mint... Por cierto, cuidado con hacer
un simple "aptitude install pyton-django" que es una 1.3.x)
Crear el proyecto django¶
cd ~/libreQDA sudo django-admin.py startproject libreqda
FIXME: verificar si esto así funciona, sino volver a la versión anterior que proponía Marc
Corregir configuración¶
Modo A: Mysql
Dentro de la carpeta libreqda/libreqda copio el archivo de configuración y lo edito:
sudo cp local_settings.py.template local_settings.py sudo vi local_settings.py
y luego cambio valores (los que correspondan):
'NAME': 'libreqda', 'USER': 'libreqda', 'PASSWORD': 'SECRET',
Modo B: sqllite
Añadir BD: sqllite3: https://docs.djangoproject.com/en/dev/intro/tutorial01/#database-setup
Crear la base y las tablas¶
Crear la base¶
mysql -u root -p -e "CREATE DATABASE libreqda CHARACTER SET utf8 COLLATE utf8_general_ci"
Crear las tablas¶
En la carpeta del proyecto correr:
python manage.py syncdb
(pedirá usr/pwd del root del libreQDA)
Arrancar el proyecto¶
sudo python manage.py runserver
Visitar tu libreQDA¶
Por cierto, parece que el tutorial de django es muy bueno: https://docs.djangoproject.com/en/1.4/