Come installare Django su un server di hosting: Una guida passo-passo
Django è un framework web Python di alto livello che incoraggia uno sviluppo rapido e un design pulito e pragmatico. Che si tratti del lancio di un piccolo sito web o di una vera e propria applicazione web, l’installazione di Django su un server di hosting è un passo fondamentale. In questa guida illustreremo il processo di installazione di Django su un tipico server di hosting basato su Linux.
Prima di iniziare, assicuratevi che il vostro server di hosting abbia i seguenti requisiti:
Accesso via SSH
Python 3.6 installato
pip (gestore di pacchetti Python)
Virtualenv (opzionale ma consigliato)
Un dominio o sottodominio (opzionale)
Conoscenza di base dei comandi Linux
Sostituire username
e your_server_ip
con le credenziali effettive del server.
Navigate nella directory in cui volete che si trovi il vostro progetto Django:
L’uso di virtualenv
è una buona pratica per isolare le dipendenze del progetto.
Una volta attivato, il prompt del terminale rifletterà l’ambiente virtuale.
Con l’ambiente virtuale attivo, eseguire
È possibile verificare l’installazione con:
Ora è possibile creare un nuovo progetto Django:
Il punto alla fine assicura che i file siano inseriti nella directory corrente.
Eseguire le migrazioni iniziali del database:
Creare un utente amministratore:
Seguire le indicazioni per impostare un nome utente e una password.
Per i test iniziali, utilizzare il server integrato di Django:
Ora è possibile visitare l’indirizzo IP del server sulla porta 8000 nel browser:
Per l’uso in produzione, sono necessari
Gunicorn o uWSGI come server WSGI
Nginx o Apache come reverse proxy
PostgreSQL o MySQL se non si usa SQLite
Certificato SSL (opzionale ma altamente raccomandato)
Installare Gunicorn:
Eseguire Gunicorn:
Per una configurazione di produzione, configurare un servizio systemd e un reverse proxy con Nginx per gestire il traffico e garantire l’esecuzione continua dell’applicazione.