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 affidabilità e la rapidità di sviluppo.
Installazione di Django
Prerequisiti
- Un hosting adeguato:
- Per il deployment di un'applicazione Python che 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) in Linux e con la gestione degli ambienti virtuali Python (come
venv).
- Familiarità con l'interfaccia a riga di comando (CLI) in Linux e con la gestione degli ambienti virtuali Python (come
Di seguito sono riportati i passaggi generali per configurare il tuo ambiente sul server:
È necessario installare Django su offerte di hosting 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.
- Accedi 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_ambiente, quindisource my_ambiente/bin/activate). - Installate il framework tramite il gestore di pacchetti:
pip install django. - Inizializzate il 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?