Django è un popolare framework Python per la scrittura di applicazioni Web. Con Django, puoi creare applicazioni più velocemente, senza reinventare la ruota.
Se desideri installare Django su un computer CentOS 7, puoi scegliere tra diversi metodi. Tuttavia, la scelta più flessibile è installare Django con pip in un ambiente virtuale creato da virtualenv. Questa guida mostra come installare Django usando pip e virtualenv.
Prerequisiti
Per iniziare, dovrai:
- Distribuire un'istanza del server Vultr CentOS 7.
- Accedere a questo server su SSH, utilizzando un utente non root con privilegi sudo.
Passaggio 1: aggiornare il sistema
sudo yum install epel-release
sudo yum update -y && sudo reboot
Al termine del riavvio, accedere con lo stesso utente sudo.
Passaggio 2: installare pip e le dipendenze necessarie
Utilizzare i comandi seguenti per installare l'ultima versione di pip:
sudo yum install python-devel python-setuptools python-pip
sudo pip install --upgrade pip
Passaggio 3: installare virtualenv
Puoi usare pip per installare virtualenv:
sudo pip install virtualenv
Passaggio 4: creare un ambiente virtuale utilizzando virtualenv
Supponi di voler creare un ambiente virtuale dedicato per contenere il framework Django:
cd ~
virtualenv djangoenv
Il comando sopra creerà la directory ~/djangoenv
che contiene il tuo ambiente virtuale.
Passaggio 5: installare Django nell'ambiente virtuale
Innanzitutto, attiva l'ambiente virtuale:
source ~/djangoenv/bin/activate
Il prompt del terminale SSH sarà simile al seguente:
(djangoenv) [user@hostname ~]$
Ciò significa che sei entrato nell'ambiente virtuale "djangoenv". Installa Django nell'ambiente virtuale:
pip install django
Ricorda che stai installando Django localmente, quindi non è necessario utilizzare il comando sudo.
Passaggio 6: creare un progetto Django di esempio
Ora che è stato installato il framework Django, puoi fare un test drive creando un progetto di esempio.
cd ~
django-admin startproject prj1
Il comando sopra creerà una directory prj1
nella directory di lavoro ~
e memorizzerà tutti i file necessari all'interno.
Esegui i comandi di seguito in sequenza per avviare l'applicazione. Seguire le istruzioni sullo schermo per fornire le credenziali del superutente.
cd prj1/
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000
Per consentire l'accesso alla porta 8000, è necessario modificare le regole del firewall in una nuova connessione SSH:
sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp
sudo firewall-cmd --reload
Utilizzare un browser Web per visitare l'applicazione:
http://<your-Vultr-server-IP>:8000
http://<your-Vultr-server-IP>:8000/admin
In caso di successo, vedrai una pagina Django con il seguente output:
It worked!
Congratulations on your first Django-powered page.
Dopo aver terminato il test, premere Ctrl + C
per uscire dall'applicazione.
Infine, usa il comando "disattivare" per lasciare il tuo ambiente virtuale:
deactivate
Il prompt del terminale SSH ora tornerà allo stato ordinario:
[user@hostname prj1]$