pl  pl
 

Django

Z MyDevil.net

Spis treści:

 1. Opis
 2. Rozpoczęcie projektu
 2. Uruchamianie aplikacji
 4. Zobacz także



Spis treści

Opis

Django to najpopularniejszy i prawdopodobnie najlepszy framework służący do pisania webaplikacji, napisany w języku Python. Na MyDevil.net możemy bez problemu hostować strony internetowe oparte o django, jednak wymaga to kilku kroków.



Rozpoczęcie projektu

Całość zaczynamy od dodania odpowiedniego vhosta do systemu WWW. Wykorzystujemy do tego devila:

devil www add example.com django

Zobaczymy komunikat o prawidłowym dodaniu domeny, oraz krótką instrukcję co do tego gdzie musimy uruchomić serwer fastcgi. Teraz należy rozpocząć projekt django. Używamy zainstalowanego w systemie django-admin.py, a dla porządku, utworzymy projekt w folderze ~/domains/example.com/:

cd ~/domains/example.com
django-admin.py startproject nazwa

To, co podamy jako parametr nazwa w zasadzie nie ma znaczenia. Istnieje tylko jedno ograniczenie - nazwą nie może być "public_django" - znajdujący się w katalogu domeny folder public_django służy do umieszczania statycznych treści, nie interpretowanych przez aplikację django.



Uruchamianie aplikacji

Skrypt django-admin.py powinien utworzyć w folderze, w którym się aktualnie znajdujemy katalog nazwa. W nim znajduje się skrypt manage.py, którym będziemy musieli uruchomić django. Tak więc, przechodzimy do niego i uruchamiamy aplikację:

cd nazwa
python manage.py runfcgi socket=/usr/home/login/domains/example.com/django.sock
chmod 707 /usr/home/login/domains/example.com/django.sock


Parametry login i example.com podmieniamy na naszą nazwę użytkownika i domenę, którą dodaliśmy. Po uruchomieniu aplikacja powinna nasłuchiwać na uniksowym gnieździe, znajdującym się pod /usr/home/login/domains/example.com/django.sock - jeśli w chwili uruchamiania gniado nadal istnieje, należy je usunąć poleceniem:

rm /usr/home/login/domains/example.com/django.sock

Bardziej zaawansowani użytkownicy mogą chcieć zmienić ilość workerów, lub dopasować inne ustawienia. Więcej opcji, które przyjmuje skrypt manage.py można zobaczyć wpisując:

python manage.py help

Jeśli wszystko przebiegło prawidłowo, nasza strona django powinna być już widoczna w sieci.

Zobacz także

  • WWW - zarządzanie stronami WWW, podstawowa strona w PHP,
  • RoR - aplikacje webowe oparte o framework Ruby on Rails,
  • DNS - zarządzanie domenami, systemem DNS
  • Poczta - zarządzanie skrzynkami pocztowymi,
  • Devil - system służący do zarządzania kontem, oficjalna dokumentacja samego devila.