GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Django su Ubuntu 16.04 LTS

In questo tutorial installeremo Django 1.10 su un server Ubuntu 16.04 LTS. 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.

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.

Prerequisiti

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

Passaggio 1:imposta Python 3 come versione predefinita di Python

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 predefinita di Python e python3 . In questo passaggio, cambieremo la versione predefinita di Python in Python 3.

Controlla la versione python:

python

Risultato:

python

Python 2.7.12 (predefinito, 1 luglio 2016, 15:12:24)
[GCC 5.4.0 20160609] su linux2
Digita "help" , "copyright", "crediti" o "licenza" per ulteriori informazioni.
>>>

Quindi il Python predefinito è 2.7 al momento.

Quindi, rimuovi python 2 predefinito e cambia il valore predefinito in python 3 con 'alternative di aggiornamento ' comando:

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

Ora controlla di nuovo la versione python:

python

Risultato:

python

Python 3.5.2 (predefinito, 5 luglio 2016, 12:43:10)
[GCC 5.4.0 20160609] su linux
Digita "help" , "copyright", "crediti" o "licenza" per ulteriori informazioni.
>>>

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).

In questo tutorial, useremo Python 3 per Django come consigliato dal sito web di Django. Successivamente, installeremo pip per python 3 dal repository di Ubuntu con questo comando apt:

apt-get install python3-pip

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

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

Ora controlla la versione :

pip -V

L'installazione del pip è completata. Ora possiamo usare il comando pip per installare i pacchetti python. Installiamo Django sul nostro server con il comando pip di seguito:

pip install django==1.10

Nota:

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

Se si verifica un errore sulle impostazioni locali, eseguire 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-riconfigura le localizzazioni

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

django-admin --version

In alternativa, possiamo utilizzare il comando seguente:

python
import django
print(django.get_version())

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

2.2. Installa Django con Virtualenv

Virtualenv è un generatore 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 su 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 "mynewenv" con python3 come versione python e pip3 per l'installazione di django.

virtualenv --python=python3 mionewenv

Nota:

--python=python3 è un file binario per Python 3.

mynewenv è il nome dell'ambiente.

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

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

fonte mynewenv/bin/activate

Se non disponi del comando sorgente, puoi invece eseguire questo comando:

. mynewenv/bin/activate

Nota :se vuoi uscire dall'ambiente virtuale, usa il comando 'disattiva' .

Ora controlla la versione pip:

pip -V

Pippo verrà automaticamente installato nell'ambiente virtuale.

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

pip install django==1.10

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

django-admin --version

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

2.3. Installa Django da Git Repository

In questo capitolo installeremo il framework web Django all'interno del sistema, non in un ambiente virtuale. Ti mostrerò come installarlo manualmente dal repository Git di Django. Assicurati di avere git installato sul tuo server. Se non hai git, installalo con il comando seguente:

apt-get install git -y

Quindi, crea un nuovo ambiente virtuale Python e attivalo:

virtualenv --python=python3 django-git
source django-git/bin/activate

Quindi clona il repository git di Django con il comando seguente:

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

Installa django con questo comando pip:

pip install -e django-dev/

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

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

django-admin --version
1.11.dev20160831163130

Vediamo la versione di sviluppo di Django 1.11.

L'installazione manuale di Django è terminata.

Fase 3:crea il tuo primo progetto con Django

In questo passaggio installeremo Django all'interno di un ambiente virtuale e poi avvieremo il nostro primo progetto con Django.

Installa virtualenv sul server e crea un nuovo ambiente chiamato 'firstdjango' :

pip install virtualenv
virtualenv --python=python3 firstdjango

Ora vai nella directory 'firstdjango' e attiva l'ambiente virtuale, quindi installa Django con il comando pip:

cd firstdjango/
source bin/activate
pip install django==1.10

Quindi, crea un nuovo progetto chiamato 'mioblog' con il comando django-admin:

django-admin startproject mioblog

Creerà una nuova directory 'myblog' che contiene i file Django:

ll mioblog

-rwxr-xr-x 1 root root  249 06 set 09:01 manage.py*
drwxr-xr-x 2 root root 4096 06 set 09:01 il mioblog/

Vai alla directory 'mioblog' ed esegui il file 'manage.py' :

cd mioblog/
python manage.py runserver

Il runserver l'opzione creerà una connessione HTTP con python su localhost IP e porta 8000. Se il tuo ambiente di sviluppo si trova su un server separato, come nel mio esempio qui sto usando un server Ubuntu con I:192.168.1.9, puoi usare l'IP del server così puoi accedere a Django dall'esterno del server.

python manage.py runserver 192.168.1.9:8000

Ora controlla dal tuo browser:192.168.1.9:8000

La pagina predefinita di Django funziona e all'interno del server puoi guardare il registro degli accessi:

[31/ago/2016 17:04:40] "GET / HTTP/1.1" 200 1767

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 migra

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

Nome utente (lascia vuoto per usare 'root'):admin
Indirizzo email:[email protetta]
Password:
Password (di nuovo):
Superutente creato con successo.

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

python manage.py runserver 192.168.1.9:8000

Visita la pagina di amministrazione di Django:192.168.1.9:8000/admin/ . Accedi con nome utente admin e la tua password, vedrai la pagina di amministrazione:

Pagina di accesso amministratore di Django.

La dashboard dell'amministratore di Django.

Django è stato installato con successo all'interno di un ambiente virtuale e abbiamo creato un progetto Django di esempio denominato "firstdjango".

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