Base di conoscenze
1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Installare Django
Questa guida riguarda Django, un framework open-source per lo sviluppo web in Python, particolarmente apprezzato per la sua robustezza e la rapidità di sviluppo.
Installazione di Django
Prerequisiti
- Un hosting adeguato:
- Il deployment di un'applicazione Python richiede un server di applicazioni in esecuzione continua; un hosting web condiviso standard non è indicato.
- È necessario un accesso completo al server tramite SSH.
- Ambiente tecnico:
- Python 3 installato sul server, insieme al gestore di pacchetti
pip.
- Python 3 installato sul server, insieme al gestore di pacchetti
- Conoscenze di base:
- Familiarità con l'interfaccia a riga di comando (CLI) su Linux e la gestione degli ambienti virtuali Python (come
venv).
- Familiarità con l'interfaccia a riga di comando (CLI) su Linux e la gestione degli ambienti virtuali Python (come
Di seguito sono riportati i passaggi generali per inizializzare il tuo ambiente sul tuo server:
È necessario installare Django su offerte web che garantiscano il controllo completo sull'ambiente di esecuzione, come i VPS Cloud / VPS Lite: scopri le diverse soluzioni di hosting web di Infomaniak.
- Connettiti al tuo server VPS tramite SSH.
- Crea e attiva un ambiente virtuale dedicato al tuo progetto per isolare le dipendenze (ad esempio:
python3 -m venv my_environmente poisource my_environment/bin/activate). - Procedi all'installazione del framework tramite il gestore di pacchetti:
pip install django. - Inizializza il tuo nuovo progetto con il comando:
django-admin startproject name_of_project.
Messa in produzione
Attenzione: il server di sviluppo integrato in Django (avviato tramite runserver) non è progettato per un ambiente di produzione. Per rendere il tuo sito accessibile su Internet in modo sicuro sul tuo VPS Infomaniak, sarà necessario configurare un server di applicazioni (come Gunicorn o uWSGI) dietro un proxy inverso (Reverse Proxy) come Nginx o Apache.
Link a questa FAQ: https://faq.infomaniak.com/516
Questa FAQ è stata utile?