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.