- Instalacja Pythona
- Instalacja na serwerze WWW
- Uruchomienie bazy danych
- Usuń wszelkie stare wersje Django
Ostatnia zmiana:
Sierpień 12, 12:46 po południu
Wskazówki na temat instalacji i uruchamiania Django.
Jako pythonowy framework webowy Django wymaga Pythona.
Django może być uruchomione na Pythonie w wersji od 2.4 do 2.7.
Możesz pobrać Pythona ze strony http://www.python.org. Jeśli używasz Linuksa lub Mac OS X najprawdopodobniej masz już go zainstalowanego.
Jeśli chcesz tylko poeksperymentować z Django, możesz ominąć tę część; Django zawiera lekki serwer http, który możesz wykorzystać do testowania, przez co nie musisz instalować Apache, dopóki nie będziesz potrzebował serwera produkcyjnego.
Jeżeli jednak potrzebujesz serwera produkcyjnego, użyj serwera Apache z mod_wsgi. Szczegółowy opis instalacji mod_wsgi.
Jeśli planujesz używać bazy danych poprzez API Django, upewnij się, że serwer bazodanowy działa. Django współpracuje z następującymi serwerami: PostgreSQL, MySQL, Oracle i SQLite (przy czym SQLite nie wymaga osobnego procesu serwera bazy danych).
Ponadto sprawdź, czy są zainstalowane odpowiednie sterowniki bazy danych.
Dla PostgreSQL potrzebujesz pakietu psycopg. Django wspiera zarówno wersję 1 jak i 2 (przy konfiguracji warstwy bazodanowej w Django, dla wersji 1 ustaw postgresql, a dla wersji 2 postgresql_psycopg2).
Jeśli pracujesz na Windowsie sprawdź nieoficjalne wersje skompilowane na Windows.
Jeśli używasz MySQL, będziesz potrzebować MySQLdb, w wersji 1.2.1p2 lub wyższej. Zapewne zainteresują Cię też notki specyficzne dla tej bazy, zawarte na stronie MySQL backend.
Jeśli używasz SQLite i Pythona w wersji 2.3 bądź 2.4, będziesz potrzebować pysqlite. Użyj wersji 2.0.3 lub wyższej. Python 2.5 rozprowadzany jest z wrapperem sqlite w bibliotece standardowej, więc nie musisz w tym przypadku instalować nic ponadto.
Jeśli używasz Oracle, będziesz potrzebować cx_Oracle, w wersji 4.3.1 bądź wyższej. Zapewne zainteresują Cię też notki specyficzne dla tej bazy, zawarte na stronie Oracle backend.
Jeśli planujesz używać djangowego polecenia manage.py syncdb w celu zautomatyzowania procesu tworzenia tabel w bazie danych dla Twojego modelu, będziesz musiał mieć pewność, że Django ma uprawnienia do tworzenia i modyfikowania tabel w używanej przez ciebie bazie danych. Jeśli planujesz tworzyć tabele ręcznie, możesz zwyczajnie nadać Django uprawnienia SELECT, INSERT, UPDATE i DELETE. W przypadku niektórych baz danych Django będzie potrzebować uprawnień do ALTER TABLE w czasie wykonywania syncdb, lecz nie wpłynie to na deklarację ALTER TABLE tabeli która została utworzona przez syncdb.
Jeśli używasz frameworka testowego Django by zbadać zapytania do bazy danych, będziesz potrzebować uprawnień do utworzenia testowej bazy danych.
Jeśli uaktualniasz swoją instalację Django ze starszej wersji, będziesz musiał odinstalować starą wersję przed instalacją nowej.
Jeśli zainstalowałeś Django przy użyciu setup.py install, zwyczajnie je odinstaluj usuwając katalog django z site-packages.
Jeśli zainstalowałeś Django z pythonowego pakietu egg, usuń plik .egg z Django i odniesienie do tego pliku z pliku easy-install.pth. Plik ten również powinien znajdować się w Twoim katalogu site-packages.
Gdzie się znajduje mój katalog site-packages?
Położenie katalogu site-packages zależy od rodzaju systemu operacyjnego i położenia katalogu w którym został zainstalowany Python. Aby odnaleźć położenie site-packages w swoim systemie wykonaj poniższe polecenie:
python -c "from distutils.sysconfig import get_python_lib; \
print get_python_lib()"
(Zauważ, że powyższa komenda powinna zostać wykonana w środowisku powłoki systemowej, nie w trybie interaktywnym Pythona)
Instrukcje instalacyjne mogą się delikatnie różnić, w zależności od tego czy instalujesz Django z paczek dla określonej dystrybucji, pobierasz ostatnie oficjalne wydanie czy może ostatnią wersję rozwojową.
Bez względu na to jaką metodę wybierzesz, instalacja Django jest naprawdę prosta.
Sprawdź notki specyficzne dla określonych dystrybucji aby przekonać się, czy Twoja platforma/dystrybucja nie zapewnia oficjalnych paczek/instalatorów Django. Paczki dostarczone przez Twoją dystrybucję zazwyczaj umożliwiają automatyczną instalację wraz z zależnościami i łatwe uaktualnianie ścieżek.
Te polecenia zainstalują Django w katalogu site-packages Twojej instalacji Pythona.
Jeśli chciałbyś móc uaktualniać swój kod Django sporadycznie po poprawieniu ostatnich bugów i wprowadzenia usprawnień, podążaj za tymi instrukcjami:
Upewnij się, że masz zainstalowane Subversion i możesz wykonywać jego komendy ze środowiska powłoki (aby to przetestować wprowadź svn help w linię poleceń).
Pobierz główną gałąź rozwojową Django (‘trunk’) za pomocą:
svn co http://code.djangoproject.com/svn/django/trunk/ django-trunk
Następnie zadbaj o to by interpreter Pythona mógł załadować kod Django. Jest wiele sposobów na wykonanie tej czynności. Jednym z najwygodniejszych na Linuksie, Mac OSX lub innym systemie uniksopodobnym jest użycie linka symbolicznego:
ln -s `pwd`/django-trunk/django SITE-PACKAGES-DIR/django
(W powyższej linii zmień SITE-PACKAGES-DIR tak by pasował do lokalizacji katalogu site-packages w Twoim systemie, co zostało wytłumaczone w sekcji powyżej - “Gdzie się znajduje mój katalog site-packages?”.)
Alternatywnie, możesz zdefiniować swoją zmienną systemową PYTHONPATH tak by zawierała katalog django-trunk. Może być to najwygodniejsze rozwiązanie dla użytkowników systemu Windows, który nie spiera linków symbolicznych (zmienne środowiskowe mogą być definiowane w systemie Windows z Panelu Sterowania).
Na systemach uniksopodobnych utwórz link symboliczny do pliku django-trunk/django/bin/django-admin.py w katalogu w twojej ścieżce systemowej, takim jak /usr/local/bin. Na przykład:
ln -s `pwd`/django-trunk/django/bin/django-admin.py /usr/local/bin
Zabieg ten pozwala wpisać django-admin.py z poziomu każdego katalogu zamiast wpisywania polecenia z pełną ścieżką do pliku.
Na systemie Windows można osiągnąć ten sam rezultat kopiując plik django-trunk/django/bin/django-admin.py gdziekolwiek w swojej ścieżce systemowej, np. C:\Python24\Scripts.
Nie musisz uruchamiać python setup.py install, ponieważ dopiero co wykonałeś równoważne działania w kokach 3 i 4.
Jeśli chcesz uaktualnić swoją kopię kodu źródłowego Django, po prostu wykonaj polecenie svn update z wnętrza katalogu django-trunk. Subversion automatycznie pobierze wszelkie zmiany.
Jeżeli zauważyłeś błędy w tłumaczeniu dokumentacji proszę zgłoś je nam.