GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Django su Ubuntu 18.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 la loro applicazione 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, governo e altre organizzazioni. Alcuni grandi siti web come Pinterest, Mozilla, Instagram, Discuss, The Washington Post ecc. sono sviluppati con Django.

In questo tutorial, installeremo la versione stabile di Django 2.0.5 su un server Ubuntu 18.04 LTS (Bionic Beaver). Django può essere installato su un server in molti modi, in questo tutorial ti mostrerò 3 modi diversi per installare Django:

  1. Installazione di Django con pip.
  2. Installa Django con virtualenv.
  3. Installa Django dal suo repository github.

Al termine dell'installazione di Django, ti mostrerò i primi passi per avviare un nuovo progetto con il framework web di Django.

Prerequisiti

  • Ubuntu 18.04 - 64 bit.
  • Privilegi di root.

Passaggio 1:installazione di Python 3 su Ubuntu 18.04 LTS

Configurare Python 3 prima di iniziare con l'installazione di Django.

Sulla mia macchina Ubuntu sono disponibili due versioni di python, python2.7 come versione python predefinita e python3.

In questo passaggio, cambieremo la versione predefinita di Python in Python 3.

Controlla la versione python:

python --version

Quindi il Python predefinito è 2.7 al momento.

Quindi, cambia il python predefinito in python versione 3 con il comando 'update-alternatives':

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

Ora controlla di nuovo la versione python:

python --version

E otterrai Python 3.6 come Python predefinito sul sistema.

Nota:

Per impostazione predefinita, Ubuntu 18.04 non ha il comando 'python', perché porta il comando 'python3' come python predefinito.

Consulta le Note sulla versione di BionicBeaver.

Passaggio 2:installa Django

In questo passaggio, ti mostrerò 3 modi per installare Django. Segui i capitoli 2.1, 2.2 o 2.3 per installare Django ma non tutte e 3 le opzioni contemporaneamente :).

2.1. Installa Django con Pip

Pip è un sistema di gestione dei pacchetti per Python. Python ha un repository di pacchetti centrale da cui possiamo scaricare il pacchetto python. Si chiama Python Package Index (PyPI).

Per installare Django con pip, dobbiamo installare il pacchetto 'python3-pip' sul sistema Ubuntu 18.04.

Esegui il comando seguente per installare pip per Python 3.

sudo apt install python3-pip -y

L'installazione aggiungerà un nuovo file binario chiamato 'pip3'. Per semplificare l'uso di pip, creerò un collegamento simbolico da pip3 a pip:

which pip3
ln -s /usr/bin/pip3 /usr/bin/pip

Ora controlla la versione :

pip --version

L'installazione del pip è completata. Ora possiamo usare il comando pip per installare i pacchetti python.

Installiamo la versione stabile di Django 2.0.5 sul server con il comando pip di seguito:

pip install Django==2.0.5

Nota:

Impostiamo Django==2.0.5 per ottenere una versione specifica. Se vuoi una versione diversa, cambia semplicemente il numero ad es. a django==1.10 ecc.

Se ricevi un errore sulle impostazioni locali, esegui il comando seguente per riconfigurare le impostazioni locali:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales

Al termine dell'installazione, controlla la versione di Django con il comando seguente:

django-admin --version

In alternativa, possiamo usare il seguente comando:

python
import django
print(django.get_version())

Vedrai che Django 2.0.5 stabile è stato installato sul sistema.

Django 2.0.5 è stato installato sul sistema con pip. Procedi con il capitolo 3.

2.2. Installa Django con Virtualenv

Virtualenv è un costruttore di ambienti Python. Viene utilizzato per creare ambienti Python isolati. Possiamo scegliere la versione di python che verrà installata nell'ambiente virtualenv. Questo è molto utile per gli sviluppatori, possono eseguire e sviluppare un'applicazione con diverse versioni python e ambienti diversi su un unico sistema operativo.

Virtualenv è disponibile sul repository PyPI:possiamo installarlo con il comando pip:

pip install virtualenv

Ora possiamo usare il comando virtualenv per creare un nuovo ambiente con python3 come versione python predefinita. Quindi creiamo un nuovo ambiente "env01" con python3 come versione python e pip3 per l'installazione di django.

virtualenv --python=python3 env01

Il comando creerà una nuova directory chiamata 'env01' che contiene le directory bin, include e lib per pyhton.

Il virtualenv è stato creato, ora accediamo al nuovo ambiente con il seguente comando:

cd env01/
source bin/activate

Quindi, installa Django nell'ambiente virtuale che abbiamo creato:

pip install django==2.0.5

Al termine dell'installazione, controlla l'installazione di Django:

django-admin --version

Django 2.0.5 è stato installato con successo nel nostro ambiente virtuale. Procedi con il capitolo 3.

2.3. Installa Django da Git Repository

Per installare Django dal repository Git, dobbiamo installare git sul sistema.

Installa git usando il comando apt di seguito.

sudo apt install git -y

Quindi, crea un nuovo ambiente virtuale chiamato 'git01' usando il comando virtualenv.

virtualenv --python=python git01

Attiva l'ambiente virtuale 'git01'.

cd git01/
source bin/activate

Quindi, clona il codice sorgente django da github usando git.

git clone git://github.com/django/django django-dev

Installa la versione di sviluppo di django usando il comando pip come mostrato di seguito.

pip install -e django-dev

Nota:

-e = Installa un pacchetto in modalità modificabile o un pacchetto locale. In questo capitolo installiamo Django dal codice locale su 'django-dev' che abbiamo clonato.

Al termine del processo di installazione, controlliamo la versione di Django sul server:

django-admin --version

Otterrai la versione di sviluppo di django installata dal repository Github.

Fase 3:crea il tuo primo progetto con Django

In questo passaggio, installeremo Django all'interno di un ambiente virtuale e quindi avvieremo il nostro primo progetto con Django. Assicurati che i pacchetti 'virtualenv' siano installati sul sistema.

Crea un nuovo ambiente virtuale chiamato 'django01'.

virtualenv --python=python django01

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

cd django01/
source bin/activate

Ora installa la versione stabile di Django 2.0.5 usando pip.

pip install Django==2.0.5

Al termine dell'installazione, crea un nuovo progetto chiamato 'project01' con il comando django-admin:

django-admin startproject project01

Il comando creerà una nuova directory 'project01' che contiene i file Django:

cd project01/
tree

Ora modifica 'settings.py' nella directory 'project01' usando il comando vim.

vim project01/settings.py

Digita l'indirizzo IP del server all'interno della riga 'ALLOWED_HOSTS' come mostrato di seguito.

ALLOWED_HOSTS = ['192.168.10.100']

Salva ed esci.

Ora esegui il comando python django runserver.

python manage.py runserver 192.168.10.100:8000

Il comando eseguirà python django sull'indirizzo IP '192.168.10.100', sulla porta '8000'.

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

http://192.168.10.100:8000/

E otterrai la bellissima pagina predefinita di django come di seguito.

Nota:

Premi 'Ctrl+c' per uscire dal runserver django.

Successivamente, configureremo l'amministratore di Django. Django genererà automaticamente il database per un superutente. Prima di creare il superutente, esegui il comando seguente:

python manage.py migrate

migrare :make aggiunge i modelli (aggiungendo campi, eliminando ecc.) nello schema del database, il database predefinito è sqlite3.

Ora crea l'amministratore/superutente:

python manage.py createsuperuser

Digita il tuo utente amministratore di django, email e password.

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

Il superutente Django è stato creato, ora puoi eseguire il comando runserver, quindi andare nel browser e visitare la pagina di amministrazione di django:

python manage.py runserver 192.168.10.100:8000

Visita la pagina di amministrazione di Django:http://192.168.10.100:8000/admin/

Accedi con username hakase e la tua password, vedrai la pagina di amministrazione:

Django è stato installato con successo all'interno di un ambiente virtuale e abbiamo creato un progetto Django di esempio denominato 'project01' all'interno della directory 'django01'.

Conclusione

Django è un framework web basato sul linguaggio di programmazione Python, è rilasciato come software libero con licenza open source e mantenuto dalla Django Software Foundation. Django è molto veloce e gli consente di creare rapidamente applicazioni web. Django è un framework web che utilizza il paradigma MVC (Model-View-Controller). Possiamo installare Django su un server con il comando pip, in un ambiente virtuale con virtualenv e direttamente dal repository git di Django.


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