Introduzione¶
In questa sezione troverete le guide per installare il framework Genropy in un ambiente di produzione GNU/Linux
L’installazione in produzione prevede l’uso di Nginx e Gunicorn
Nginx¶
Nginx è un server Http e l’installazione in produzione di Genropy lo utilizza come reverse proxy verso il server WSGI gunicorn.
Sulle distribuzioni derivate da Debian il pacchetto nginx è installabile semplicemente usando il comando apt:
sudo apt update
sudo apt install nginx
Per le altre distribuzioni o per avere sempre l’ultimissima versione di Nginx consigliamo di visitare la relativa pagina di documentazione ufficiale https://www.nginx.com/resources/wiki/start/topics/tutorials/install/
Gunicorn¶
Gunicorn è un server WSGI scritto in python ed è disponibile come pacchetto python e viene installato automaticamente all’installazione di Genropy. Nella sezione Il file gunicorn.py saranno mostrati i parametri di gunicorn
Certbot¶
Per servire le applicazioni via https e creare i certificati consigliamo l’uso di Certbot, installabile seguendo le semplici istruzioni ufficiali https://certbot.eff.org
Il comando deploybuilder¶
Per semplificare le operazioni di installazione in produzione abbiamo creato uno script, chiamato deploybuilder il cui uso vi permetterà di creare automaticamente la configurazione di Nginx, di Gunicorn e di creare le configurazioni necessarie per avviare tutto il necessario all’avvio del server.