GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Django su Ubuntu 20.04 LTS

Django è un framework di applicazioni web scritto in Python che segue l'architettura MVC (Model-View-Controller), è disponibile gratuitamente e rilasciato con una licenza open-source. È veloce e progettato per aiutare gli sviluppatori a portare le loro applicazioni online il più rapidamente possibile. Django aiuta gli sviluppatori a evitare molti errori di sicurezza comuni come SQL Injection, XSS, CSRF e clickjacking.

Django è gestito dalla Django Software Foundation e utilizzato da molte grandi aziende tecnologiche, governi e altre organizzazioni. Alcuni grandi siti web come Pinterest, Mozilla, Instagram, Discuss, The Washington Post, ecc. sono sviluppati con Django.

In questo tutorial, ti mostreremo come installare Django 3.0 sull'ultimo server Ubuntu 20.04. installeremo Django con Python 3 (come versione predefinita su Ubuntu 20.04) e ti mostreremo 4 modi diversi per installare Django Framework, installarlo tramite il repository Apt, pip e usando Python Virtualenv.

Cosa faremo?

  • Imposta Python e Pip
  • Installa Django Framework
  • Crea il tuo primo progetto con Django

Passaggio 1:configurazione di Python e Pip

In questo primo passaggio, configureremo Python e Pip sul sistema Ubuntu 20.04.

Per impostazione predefinita, Ubuntu 20.04 viene fornito con Python 3 come versione Python predefinita. è disponibile come comando 'python3', non come 'python'.

Controlla il comando python come di seguito.

python

Otterrai il comando 'python' non trovato.

Command 'python' not found, did you mean:

  command 'python3' from deb python3
  command 'python' from deb python-is-python3

Per risolvere questo problema, crea un collegamento simbolico del binario Python3 '/usr/bin/python3' a '/usr/bin/python' come comando python predefinito usando il comando seguente.

update-alternatives --install /usr/bin/python python /usr/bin/python3 1

Ora controlla il comando python come di seguito.

python --version

E riceverai la seguente risposta.

Python 3.8.2

La configurazione di Python3 è stata completata.

Successivamente, installeremo il gestore di pacchetti per i pacchetti python 'python3-pip'.

Installa python3-pip usando il comando apt di seguito.

sudo apt install python3-pip -y

Una volta completata l'installazione, imposta il comando 'pip3' come versione predefinita di 'pip'.

update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

Successivamente, controlla il comando pip di seguito.

pip --version

Di seguito è riportato il risultato che otterrai.

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

Di conseguenza, l'installazione del gestore di pacchetti Python (pip) è stata completata.

Passaggio 2:installazione di Django Framework

Dopo aver installato e configurato Python e Pip, installeremo il Django Framework sul nostro sistema. Ci sono 4 diversi per installare Python Django Framework, installare usando il repository Apt, usando il comando pip, usando virtualenv o usando la versione Django git.

Installa Django con Apt

Per impostazione predefinita, il repository Ubuntu 20.04 fornisce pacchetti per Django Framework denominati "python3-django". In questo momento (scrittura del tutorial), il repository Ubuntu fornisce Django 2.2.12, che non è l'ultima versione stabile di Django.

Controlla il pacchetto 'python3-django' usando il comando apt di seguito.

apt show python3-django

E otterrai dettagli sul pacchetto 'python3-django'.

Per installare il pacchetto, esegui il comando apt di seguito.

apt install python3-django

Una volta completata l'installazione, controlla la versione di Django utilizzando quanto segue.

django-admin --version

Otterrai il seguente risultato.

Di conseguenza, Django 2.12 viene installato su Ubuntu 20.04 tramite il repository ufficiale di Ubuntu.

Installa Django con PIP

Il vantaggio principale dell'installazione di Django Framework con il comando pip tramite il repository PyPI è che puoi scegliere la versione giusta di Django per il tuo progetto.

Per questa sezione, installeremo Django 3.0 (ultima versione stabile) dal repository PyPi.

Installa Django Framework 3.0 usando il comando pip di seguito.

pip install django==3.0.0

Una volta completata tutta l'installazione, controlla la versione di Django usando il comando seguente.

django-admin --version

E otterrai la versione 3.0 di Django come risposta.

facoltativamente, puoi controllare tramite la shell interattiva Python, eseguire il comando python di seguito.

python

Importa il modulo Django e mostra la versione di Django usando la query seguente.

import django
print(django.get_version())

Riceverai la risposta di Django 3.0 come di seguito.

Di conseguenza, hai installato correttamente Django 3.0 utilizzando il repository PyPi.

Installa Django con Virtualenv

Questa è la pratica più consigliata per l'installazione di Django Framework, utilizzando python Virtualenv. È un generatore di ambienti Python che può essere utilizzato per creare ambienti Python isolati.

Puoi scegliere la versione Python che verrà installata nell'ambiente virtuale e tutte le installazioni nell'ambiente virtuale Python non influiranno sul sistema. Questo è molto utile per gli sviluppatori, possono eseguire e sviluppare un'applicazione con diverse versioni python e ambienti diversi su un unico sistema operativo.

Innanzitutto, installa i pacchetti Python virtualenv dal repository PyPi usando il comando pip di seguito.

pip install virtualenv

Una volta completata l'installazione, crea un nuovo ambiente virtuale Python 'myenv' utilizzando il comando seguente.

virtualenv myenv

Ora vai nella directory 'myenv' e attiva l'ambiente virtuale usando il comando come sotto.

cd myenv/
source bin/activate

Successivamente, installa Python Django Framework usando il comando pip di seguito.

pip install django==3.0.0

E il Python Django Framework è ora installato nell'ambiente virtuale Python. Controlla la versione di Django usando il seguente comando.

django-admin --version

Riceverai Django 3.0 come risposta e Django Framework è installato nell'ambiente virtuale Python.

Per tornare all'utente normale e disattivare l'ambiente virtuale, eseguire il comando.

deactivate

Ora tornerai al normale ambiente utente del tuo sistema.

Installa Django dal repository Git

Questo metodo è consigliato se desideri installare la versione di sviluppo di Django Framework.

Innanzitutto, installa i pacchetti git usando il comando apt di seguito.

apt install git

Quindi, crea un nuovo ambiente virtuale chiamato 'django-git' usando il comando virtualenv di seguito.

virtualenv django-git

Vai alla directory 'django-git' e attiva l'ambiente virtuale.

cd django-git/
source bin/activate

Clona l'ultima versione di Django dal repository GitHub ufficiale di Django e installa la versione di sviluppo di Django utilizzando il comando pip come di seguito.

git clone git://github.com/django/django django-dev
pip install -e django-dev

Una volta completata l'installazione, controlla la versione di Django.

django-admin --version

E otterrai l'ultima versione della versione di sviluppo di Django Framework.

Ora hai imparato come installare Python Django in più modi.

Fase 3:crea il tuo primo progetto con Python Django

Dopo aver installato il progetto Django, ti mostreremo come avviare un nuovo progetto con il framework Python Django.

Crea un nuovo ambiente virtuale 'myproject'.

virtualenv myproject

Vai alla directory 'myproject' e attiva l'ambiente virtuale.

cd myproject/
source bin/activate

Successivamente, installa Django 3.0 usando il comando pip come di seguito.

pip install django==3.0.0

Ora hai installato Django Framework.

Crea un progetto Django chiamato 'mysite' usando il comando 'django-admin' come di seguito.

django-admin startproject mysite

Ora otterrai una nuova directory denominata 'mysite' che contiene tutta la configurazione di Djaango.

Vai alla directory 'mysite' e controlla la configurazione di tutti i file.

cd mysite/; tree

Di seguito è riportato il risultato che otterrai.

Quindi, modifica la configurazione 'settings.py' all'interno della directory django 'mysite'.

vim mysite/settings.py

Nella configurazione "ALLOWED_HOSTS", inserisci il tuo indirizzo IP come di seguito.

ALLOWED_HOSTS = ["your-server-ip"]

Salva e chiudi.

Successivamente, migreremo il database per il nostro progetto Django. Per impostazione predefinita, il framework Django utilizzava il database SQLite.

Migra il database di Django usando il seguente comando.

python manage.py migrate

Successivamente, crea un nuovo utente amministratore per il tuo progetto Django.

python manage.py createsuperuser

Ora digita il tuo nome utente, indirizzo email e password, quindi premi invio.

Di conseguenza, il database predefinito SQLite per il progetto Django è stato migrato ed è stato creato l'utente amministratore.

Fase 4:avvia il progetto Python Django

Dopo aver migrato il database del progetto Django, eseguiremo il progetto Django.

Esegui il comando Python Django runserver di seguito.

python manage.py runserver 0.0.0.0:8000

Di conseguenza, il tuo progetto Django è ora attivo e funzionante sulla porta '8000'.

Apri il tuo browser web e digita l'indirizzo IP del server con la porta '8000' sulla barra degli indirizzi.

http://10.5.5.32:8000/

E otterrai la home page predefinita di Django.

Quindi, aggiungi il percorso "admin" sulla barra degli indirizzi e otterrai la pagina di accesso dell'amministratore di Django.

http://10.5.5.32:8000/admin/

Digita il tuo nome utente e password, quindi fai clic sul pulsante "Accedi".

E otterrai la dashboard di amministrazione di Django predefinita come di seguito.

Di conseguenza, l'installazione di Django Framework con Python 3 su Ubuntu 20.04 è stata completata con successo.


Ubuntu
  1. Come installare Python 3 su Ubuntu 18.04 o 20.04

  2. Come installare Django su Ubuntu 18.04

  3. Come installare Python 3.7 su Ubuntu 18.04

  4. Come installare Python 3.8 su Ubuntu 18.04

  5. Come installare Python 3.9 su Ubuntu 20.04

Come installare Python su Ubuntu 18.04 LTS

Come installare Django su Ubuntu 18.04 LTS

Come installare Python Pip su Ubuntu 20.04 LTS

Come installare Django su Ubuntu 20.04 LTS

Come installare Python 3.9 su Ubuntu 20.04 LTS

Come installare Django su Ubuntu 22.04