Szukaj na tym blogu

Piszemy strony w pythonie na Ubuntu

Tak jak wskazuje tytuł, pokrótce - jak na świeżym ubuntu zacząć tworzyć strony www w pythonie używając Django, w niecałe 5 minut. Python powinien być już zainstalowany (whereis python) jednak, gdyby go nie było to:
#apt-get install python

Żeby zdobyć najświeższe django należy ściągąć go z SVNa standardowo jednak go nie posiadamy:
#apt-get install subversion
Ściągnięcie django z repo SVNa:

#svn co http://code.djangoproject.com/svn/django/trunk/

Teraz polecam zainstalowanie eclipsa - uwaga zajmuje 350mb, więc warto rozpocząć ściąganie w tym momencie:
#apt-get install eclipse
W między czasie jak ściąga nam się eclipse możemy sobie zainstalować django:
#cd trunk
#python setup.py install
Jak już ściągnie się eclipse - będziemy potrzebować mysql (wiadomo, czym jest strona bez bazy danych, ja wybieram mysql, ale nadać się może równie dobrze postgres itp):
#apt-get install mysql-server
Paczka z mysql serwerem będzie zajmowała jakieś 50mb - w sam raz, żeby skonfigurować eclipse :) Znajduje się on w Application->Programming (Aplikacje->Programowanie). Po odpaleniu przejdźmy do Help->Install new software. Tam należy zlokalizować 'Available software sites', gdzie po naciśnięciu na 'Add...' dodamy nowe repo do eclipsa. Name: pydev / Location: http://pydev.org/updates . Po wypełnieniu nacisnąć dwa razy OK, możemy wybrać nasze repo w liście stron. Zainstalujmy więc PyDev (eclipse będzie wymagał zrestartowania).

Za ten czas pewnie ściągnie się nam już mysql - konfiguracja będzie opierać się głównie na wprowadzeniu hasła dla roota. Dodatkowo, jeżeli chcemy, by z bazą można było połączyć się z zewnątrz to dopiszemy w /etc/mysql/my.cnf linijkę:
bind-address = 0.0.0.0
Python potrzebuje jeszcze dodatkowych bibliotek dzięki którym będzie mógł połączyć się z bazą. Żeby je zainstalować wpiszmy:
#apt-get install python-mysqldb
No i to już tyle - mamy wszystko co potrzebne do stworzenia naszej pierwszej strony w Django. W następnym wpisie pokażę jak zrobić prostą stronę z bazą danych.

Brak komentarzy:

Prześlij komentarz