Android

Kuinka asentaa django debian 9 linux -sovellukseen

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Sisällysluettelo:

Anonim

Django on suosituin Python-verkkokehys, jonka tarkoituksena on auttaa kehittäjiä rakentamaan turvallisia, skaalautuvia ja ylläpidettäviä verkkosovelluksia.

Django voidaan asentaa koko järjestelmän tai Python-virtuaaliympäristöön pipin avulla. Django-paketit sisältyvät virallisiin Debian-arkistoihin, ja ne voidaan asentaa apt pakettien hallintaohjelmalla. Tämä on helpoin tapa asentaa Django Debian 9: ään, mutta ei niin joustava kuin asennus virtuaaliympäristöön. Myös arkistoihin sisältyvä versio on aina useita julkaisuja Djangon uusimman version takana.

Python-virtuaaliympäristöjen päätavoite on luoda eristetty ympäristö erilaisille Python-projekteille. Tällä tavoin sinulla voi olla useita erilaisia ​​Django-ympäristöjä yhdellä tietokoneella ja asentaa tietty moduuliversio projektikohtaisesti murehtimatta, että se vaikuttaa muihin Django-asennuksiin. Jos asennat Djangon globaaliin ympäristöön, voit asentaa vain yhden Django-version tietokoneellesi.

Djangon asentaminen Debian 9: ään

Suorita seuraavat vaiheet asentaaksesi Djangon Python-virtuaaliympäristöön Debian 9: llä.

1. Python 3: n ja venv: n asentaminen

Debian 9 toimitetaan oletuksena Python 3.5: llä. Voit tarkistaa, että Python 3 on asennettu järjestelmään kirjoittamalla:

python3 -V

Tuloksen tulisi näyttää tältä:

Python 3.5.3

Suositeltu tapa luoda virtuaaliympäristö on käyttää venv moduulia.

venv moduuli sisältyy python3-venv pakettiin. Asenna se kirjoittamalla seuraava komento:

sudo apt install python3-venv

Kun moduuli on asennettu, olemme valmiita luomaan virtuaalisen ympäristön Django-sovelluksellemme.

2. Virtuaalisen ympäristön luominen

Aloita navigoimalla hakemistoon, johon haluat tallentaa Python 3 -ympäristösi. Se voi olla kotihakemistosi tai mikä tahansa muu hakemisto, jossa käyttäjän on luettu ja kirjoitettu käyttöoikeudet.

Luo uusi hakemisto Django-sovelluksellesi ja siirry siihen:

mkdir my_django_app cd my_django_app

Suorita seuraava komento hakemiston sisällä luodaksesi uuden virtuaalisen ympäristön:

python3 -m venv venv

Yllä oleva komento luo hakemiston nimeltä venv , joka sisältää kopion Python-binaarista, Pip-paketinhallinnasta, vakiona olevasta Python-kirjastosta ja muista tukevista tiedostoista. Voit käyttää mitä tahansa haluamaasi nimeä virtuaaliympäristössä.

Aloita virtuaalisen ympäristön käyttö aktivoimalla se suorittamalla activate :

source venv/bin/activate

Aktivoinnin jälkeen virtuaaliympäristön bin-hakemisto lisätään $PATH -muuttujan alkuun. Myös kuoresi kehote muuttuu ja se näyttää nykyisen virtuaalisen ympäristön nimen. Meidän tapauksessamme se on venv .

3. Djangon asentaminen

Nyt kun virtuaalinen ympäristö on aktiivinen, asenna Django Python-paketinhallinnan pip : llä:

pip install django Virtuaaliympäristössä voit käyttää komentoa pip sijaan pip3 ja python sijaan python3 .

Varmista asennus seuraavalla komennolla, joka tulostaa Django-version:

python -m django --version

Tämän artikkelin kirjoittamishetkellä viimeisin Django-versio on 2.1.2 .

2.1.3

Django-versiosi saattaa olla erilainen kuin tässä esitetty.

4. Django-projektin luominen

Luo uusi Django-projekti nimeltä mydjangoapp django-admin komentorivityökalun mydjangoapp :

django-admin startproject mydjangoapp

Yllä oleva komento luo mydjangoapp hakemiston nykyiseen hakemistoon.

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

Tämän hakemiston sisällä löydät pääkäsikirjoituksen manage.py projektien manage.py ja toisen hakemiston, joka sisältää tietokannan määritykset, sekä Djangon ja sovelluskohtaiset asetukset.

Siirretään tietokanta ja luodaan järjestelmänvalvojan käyttäjä.

Siirry ensin mydjangoapp hakemistoon:

cd mydjangoapp

SQLite on Djangon oletustietokanta. Tuotantosovelluksissa voit käyttää PostgreSQL-, MariaDB-, Oracle- tai MySQL-tietokantaa.

Siirrä tietokanta kirjoittamalla:

python manage.py migrate

Tulos näyttää seuraavalta:

Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK

Kun tietokanta on siirretty, luo järjestelmänvalvojan käyttäjä, joka käyttää Djangon järjestelmänvalvojan käyttöliittymää:

python manage.py createsuperuser

Komento kysyy käyttäjänimeä, sähköpostiosoitetta ja salasanaa.

Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.

5. Kehityspalvelimen testaaminen

Käynnistä kehitysverkkopalvelin käyttämällä manage.py skriptiä, jota seuraa runserver :

python manage.py runserver

Näet seuraavan tulosteen:

Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. Jos olet asentanut Djangon virtuaalikoneelle ja haluat käyttää Djangon kehityspalvelinta, sinun on muokattava settings.py tiedostoa ja lisättävä palvelimen IP-osoite ALLOWED_HOSTS luetteloon.

Avaa selaimessa http://127.0.0.1:8000 ja sinulle näytetään oletus Djangon aloitussivu:

Lopeta kehityspalvelimen tyyppi CTRL-C päätteessäsi.

6. Virtuaaliympäristön deaktivointi

Kun olet tehnyt työsi, poista ympäristö deactivate kirjoittamalla deactivate ja palaat normaaliin kuoriisi.

deactivate

johtopäätös

Olet oppinut luomaan Python-virtuaaliympäristön ja asentamaan Djangon Debian 9 -järjestelmään. Voit luoda lisää Django-kehitysympäristöjä toistamalla tämän oppaan ohjeet.

python debian