Pereiti prie pagrindinio turinio

Kaip įdiegti Django Ubuntu/Debian sistemose

Šioje pamokoje įdiegsime Django Ubuntu sistemoje (nuo 20.04 versijos) ir Debian 11 bei 12 versijose.

Atnaujinta vakar

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į:

Ar gavote atsakymą į savo klausimą?