Django yra aukšto lygio Python WEB karkasas (web framework), leidžiantis greitai ir paprastai kurti interneto programas. Jis suteikia daug integruotų įrankių ir bibliotekų, kurios supaprastina kūrimo procesą ir padeda greičiau kurti programas. Šis karkasas ypač populiarus tarp programuotojų dėl savo lankstumo ir plačių galimybių.
Svarbu: šioje pamokoje Django diegsime naudodami Python 3.12 versiją. Python 3.12 siūlo naudingų naujų funkcijų, našumo patobulinimų ir saugumo atnaujinimų, todėl tai puikus pasirinkimas naujiems projektams bei ilgalaikiam palaikymui užtikrinti. Vis dėlto, jei dirbate su jau veikiančiu projektu, prieš atnaujindami versiją būtinai patikrinkite suderinamumą, nes ne visos Django ar trečiųjų šalių priklausomybių versijos gali palaikyti Python 3.12. Įsitikinkite, kad jūsų naudojama Django versija yra suderinama, peržiūrėkite projekte naudojamas priklausomybes ir išbandykite atnaujinimą kūrimo arba testavimo aplinkoje, kad išvengtumėte nesklandumų veikiančioje sistemoje. Prieš atlikdami reikšmingus Python versijos pakeitimus, visada pasidarykite atsarginę projekto kopiją.
0. Būtinosios sąlygos
Prieš tęsdami, įsitikinkite, kad jūsų sistemoje jau yra įdiegta Python 3.12 versija.
1. Atnaujinkite sistemą
Pirmiausia atnaujinkite sistemą:
apt update -y && apt upgrade -y
2. Paruoškite Django žiniatinklio karkasą
Paleiskite žemiau pateiktas komandas, kad pasirinktame serverio kataloge (šiame pavyzdyje naudojamas opt) sukurtumėte ir aktyvuotumėte virtualią aplinką:
cd /opt
Tada vykdykite šią komandą:
apt install python3.12-venv
Kai kuriose distribucijose galite gauti klaidos pranešimą. Jei taip nutiktų, tiesiog tęskite:
python3 -m venv django-venv source django-venv/bin/activate
3. Įdiekite Django
Paleiskite šią komandą, kad įdiegtumėte Django:
pip3 install django
4. Patikrinkite Django diegimą
Norėdami patikrinti, ar Django buvo sėkmingai įdiegtas, paleiskite šią komandą:
django-admin --version
Išvestyje turėtumėte matyti įdiegtą Django versiją.
5. Sukurkite naują Django projektą
Dabar galite sukurti naują Django projektą:
django-admin startproject yourproject
6. Atlikite Django duomenų bazės migraciją
Pereikite į sukurtą projekto katalogą:
cd /opt/yourproject
Tada atlikite Django duomenų bazės migraciją:
python3 manage.py migrate
7. Sukurkite supernaudotoją
Toliau paleiskite šią komandą, kad sukurtumėte Django supernaudotoją:
python3 manage.py createsuperuser
Paleidus komandą, jūsų bus paprašyta įvesti naudotojo vardą, el. pašto adresą ir slaptažodį. Įveskite reikiamus duomenis.
8. Pridėkite IP adresą į Allowed Hosts
Dabar reikia atidaryti settings.py failą ir į ALLOWED_HOSTS sąrašą įtraukti serverio IP adresą. Naudokite jums patogų teksto redaktorių (šiame pavyzdyje naudojamas nano):
nano yourproject/settings.py
Suraskite eilutę su ALLOWED_HOSTS ir pridėkite savo serverio IP adresą, kaip parodyta šiame pavyzdyje:
ALLOWED_HOSTS = ['server_IP']
Jei reikia pridėti daugiau nei vieną IP adresą, galite juos įrašyti po vieną, atskirdami kableliais.
ALLOWED_HOSTS = ['server_IP, 'home_IP', 'local_IP'']
Išsaugokite failą ir išeikite.
9. Paleiskite Django projektą
Paleiskite šią komandą su savo serverio IP adresu, kad paleistumėte Django projektą:
python3 manage.py runserver SERVER_IP_ADDRESS:8000
10. Pasiekite Django projektą
Savo Django projektą galite atverti naršyklėje įvedę serverio IP adresą ir 8000 prievadą:
YOUR_SERVER_IP_ADDRESS:8000
Turėtumėte matyti numatytąjį Django puslapį:
Administravimo sritį galite pasiekti įvedę serverio IP adresą tokiu formatu:
YOUR_SERVER_IP_ADDRESS:8000/admin
Pamatysite prisijungimo langą, kuriame reikės įvesti savo supernaudotojo prisijungimo duomenis:
Po to matysite Django administravimo skydelį:



