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.