wiki:instal_config

Version 8 (modified by dennisw, 13 years ago) ( diff )

--

1. Installation & Configuration

1.1 Python

This project runs on Python, so let's install that first. Let's also install some required packages at the same time.

$ sudo apt-get install python python-pygame python-numpy

Pygame is used as backend for rendering our heatmap images, and numpy is used for some calculations within the code.
(Make sure you get Python 2.7 due to compatibility with used plugins.)

1.2 MySQL & MySQLdb

Set up a MySQL server to your liking. Make sure you get as minimal version 3.23-5.1 due to the MySQLdb support. Then create a database for django_gheat.

$ sudo apt-get install mysql-server
$ sudo mysqladmin password password
$ echo "CREATE DATABASE project_heatmap;" | mysql -uroot -ppassword

Now get the latest MySQLdb, make sure it's higher than 1.2.1p2.

$ sudo apt-get install python-mysqldb

1.3 Django

Get Django 1.3 from here or check for a newer version here, then:

$ tar xzvf Django-1.3.tar.gz
$ cd Django-1.3
$ sudo python setup.py install

1.4 Django extensions

Get the Django extensions from here.

$ tar xzvf <tarball>
$ cd django-extensions
$ python setup.py install

1.5 Django_gheat

Get the latest django_gheat from the repository

# cd to where you want 'django_gheat' to be located
$ svn co http://svn.wirelessleiden.nl/svn/projects/Heatmap/src/django_gheat/
$ cd django_gheat/

Open ./settings.py, look for the 'DATABASES' section and edit the following lines:

# If you are using MySQL with MySQLdb, don't edit this line. 
# If you are using a different database, replace 'mysql' with 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'ENGINE': 'django.db.backends.mysql',
# The name of your database, or the path to your database file if you are using sqlite3.
'NAME': ' ',
# Connection settings for your database. Not used with sqlite3
'USER': ' ',
'PASSWORD': ' ',
'HOST': ' ',
'PORT': ' ',



You are now ready to populate the database; Models & Data import

Note: See TracWiki for help on using the wiki.