Скачивать либы можете в любое место, например /home/<username>/Downloads (В /tmp лучше не качать, если вам потом вдруг понадобится что-то, а /tmp после ребута может очистится, зависит от настроек ОС)
Django
apt-get install python-mysqldb
apt-get install python-imaging
http://www.djangoproject.com/download/ - тут рассказано как поставить django
Cicero
* html5lib (http://code.google.com/p/html5lib/)
wget http://html5lib.googlecode.com/files/html5lib-0.90.zip
unzip html5lib-0.90.zip
cd html5lib-0.90
python setup.py install
* openid ("No module named openid.extensions.sreg", http://pypi.python.org/pypi/python-openid/)
easy_install python-openid
* При развертывании cicero была проблема с smorg_style.utils
Надо создать в корне проекта каталог smorg_style, в нем файл utils.py и создать в нем пустую ф-ию usertext
def usertext():
pass
* markdown
easy_install markdown
Множество сторонних пакетов я уже занес в транк, так что вам не надо парится по этому поводу
Если что пропустил, то пишите, добавлю, пишу на память…
Далее создаем БД pyha_dev, после чего запускаете ./manage.py syncdb (не забываем о chmod +x ./manage.py) и вводите пароль суперпользователя
Конфиг Nginx:
server {
listen 80;
server_name dev.pyha.loc;
charset utf8;
root /www/pyha/pyha;
location ^~ /admin-media {
alias ПУТЬ_ДО_ДЖАНГИ/contrib/admin/media; # например /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media
}
location = /robots.txt {
root /www/pyha/pyha/static/;
}
location ~* \.(jpg|jpeg|gif|png|ico|css|zip|js|swf)$ {
root /www/pyha/pyha/static/;
expires 7d;
}
location / {
proxy_pass http://127.0.0.1:8002/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
и запускаете runserver джанги на 8002 порту
./manage.py runserver 8002