
1) Fare l'upload della directory della propria applicazione all'interno di /fastcgi in cima alla propria home
2) Scaricare il file [http://unbit.it/downloads/django.fcgi] e copiarlo nella directory dell'applicazione
(e' possibile modificare django.fcgi per forzare l'utilizzo dei thread e non il preforking o per gestire il numero di processi da avviare che di default e' impostato a 3)
3) Sul pannello di controllo nelle opzioni del dominio impostare i seguenti campi:
docroot inserire il nome della directory che contiene l'applicazione django
fastcgi abilitare il checkbox
fastcgi app inserire django.fcgi
fastcgi redirect mode impostare a "Redirect all'applicazione fastcgi +url"
Note:
E' necessario elencare /media nel campo fastcgi_off per permetterne il serving tramite apache
Per riavviare i processi si puo' utilizzare la sezione Processi del pannello di controllo.
Utilizzate il piu' possibile la direttiva fastcgi_off del pannello di controllo per far servire i file statici direttamente ad apache senza scomodare django.
Il numero di processi influisce molto sulle performance e sul carico. Lo script django.fcgi imposta 2 children, quindi l'intera applicazioni occupera' 3 processi. Questa configurazione permette di avere su un piano entry level (6 processi) le risorse per eseguire almeno la console o sendmail. E' preferibile impiegare un sottodominio per la console e utilizzare tutti e 6 i processi (5 children) per django.
Per utilizzare una versione di django differente da quella istallata sui server e' sufficiente caricare la vostra versione preferita all'interno di /lib/python2.4/site-packages o /lib/python2.5/site-packages
HowtoDjangoUFCGI (l'ultima modifica รจ del 2009-10-30 06:13:51, fatta da RobertoDeIoris)