.. _installation_guide/deploy/introduction_deploy: 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 .. raw:: html
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 :ref:`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 :ref:`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.