Meniu

Cum instalezi django cu suport cgi

Atentie! metoda cgi este recunoscuta ca fiind cel mai incet mod de a servi pagini django, daca pe server aveti suport fastcgi sau mod_python, folositi una dintre aceste metode, descrise in documentatia oficiala

În primul rând asigurati-va ca aveti python instalat si support cgi si .htaccess.

În al doilea rând trebuie sa aflati calea completa catre directorul web. Adica sa stiti daca / de pe serverul ftp se afla in /var/www/ sau in /home/user (exemple simpliste). Puteti face asta cu un script

Urmatorul pas este sa creati un proiect django, cu django-admin.py startproject proiect. (Pasul asta se poate face pe calculatorul personal si e recomandat ca toata dezvoltarea aplicatiei sa se faca pe calculatorul personal)

Copiati directorul proiect undeva pe serverul ftp, pentru a acoperi un caz mai complex(de exemplu mai exista si aplicatii deja functionale pe server in webroot) vom considera ca ati copiat directorul in /django/proiect

În general, pe ftp exista un director de genul /cgi-bin din care se executa scripturi cgi. Fiind de altfel singurul loc de unde se pot rula scripturi cgi. Puneti fisierul django.cgi de AICI in directorul /cgi-bin (sau echivalent), si nu uitati sa modificati liniile de sub comentariile care cer asta.

Mai precis:

sys.path.append(”/home/user/public_html/django”)

dupa import os, sys si:

sys.path.append(”/home/user/public_html”)
os.chdir(”/home/user/public_html”)
# Change mysite to the name of your site package
os.environ[’DJANGO_SETTINGS_MODULE’] = ‘proiect.settings’

inainte de ultima linie.

La urmatorul pas, va trebui sa creati un fisier .htaccess in directorul de deasupra proiectului, adica in /django pe ftp. Acest fisier va arata asa:

RewriteEngine on RewriteRule ^(.*)(/)$ /cgi-bin/dj/$1/

Acum ar trebui sa puteti folosi aplicatia accesând-o la http://example.com/django

Andreea

"Rome wasn't built in a day" !
  • | 120 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign