- CentOS - Linux imia.kinghost.net Kernel 2.6.31
- Python 2.4.3
- Django 1.0.4 final
- Apache/2.2.3 - Jan 15 2008 20:33:30
- mod_WSGI DAEMON MODE
Preciso modificar o Django para versão 1.2.3 para instalar o Pinax 0.9a (última versão).
Instalando virtualenv:
$ easy_install virtualenv
Criando um ambiente de desenvolvimento no virtualenv: $ python /home/<seu-nome>/apps_wsgi/.site-packages/virtualenv <seu-ambient>
Instalando PIL - Python Image Library
$ easy_install PIL
Instalando Pinax 0.9 (versão de desenvolvimento):
$ pip install Pinax
Entre no ambiente criado
$ source <seu-ambient>/bin/activate
Escolha um dos projetos Pinax
$ pinax-admin setup_project -l
Clone o projeto (clonando "social" no exemplo abaixo)
$ pinax-admin setup_project -b social dev
Para esse exemplo chamei meu projeto de "dev" e logo depois o renomei para "_dev":
$ mv dev _dev
Assim eu posso ir até o painel de controle e criar um projeto Django com o nome "dev" e após finalizado o processo de criação copiar o conteúdo da pasta "_dev" para "dev" aproveitando assim todas as configurações no servidor e do meu projeto Pinax.
Para finalizar é preciso modificar o arquivo dev.wsgi:
import os, sys
activate_this = '/home/<seu-nome>/pinax/pinax-dev/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
paths=['/home/<seu-nome>/apps_wsgi',
'/home/<seu-nome>/apps_wsgi/dev/apps']
for path in paths:
if path not in sys.path:
sys.path.append(path)
os.environ['PYTHON_EGG_CACHE'] = '/home/<seu-nome>/apps_wsgi/.python-eggs'
os.environ['DJANGO_SETTINGS_MODULE']='dev.settings'
from django.core.handlers.wsgi import WSGIHandler
application=WSGIHandler()
Fontes:
Pinax - http://pinaxproject.com/docs/dev/gettingstarted/
Pinax Docs - http://pinaxproject.com/docs/dev/
VirtualEnv - http://www.arthurkoziel.com/2008/10/22/working-virtualenv/
WSGI - http://code.google.com/p/modwsgi/wiki/VirtualEnvironments
Nenhum comentário:
Postar um comentário