Appendice di approfondimento: come configurare Internet Information Service su sistema Windows 10 Pro 64 bit
#axts #devdiary #iis
NEWSLETTER? NO, GRAZIE!
Unisciti al mio canale Telegram! Onnipresente. Silenzioso. Non ingombrante.
> AxelTheSaint <
Come configurare IIS su Windows 10 Pro 64 bit: Step-by-Step
Requisiti di sistema testati:
- Windows 10 Pro 64 bit: scarica qui il Media Creation Tool per creare una iso del sistema Windows 10
- Funzionalità di sistema aggiuntive “Internet Information Service” e “CGI”
Step 1: Installare il componente aggiuntivo IIS
- Apri il “Pannello di Controllo”
- Seleziona “Programmi”
- Clicca su “Attiva o disattiva funzionalità di Windows”
- Nel menù delle funzionalità spunta la casella “Internet Information Service”
- Spunta anche il componente CGI (che trovi in “Funzionalità per lo sviluppo di applicazioni”)
- Completa la procedura cliccando su “OK”
- Fatto! Hai installato IIS su Windows 10 Pro
Appendice Tecnica
L’internet Information Service è una funzionalità aggiuntiva di Windows che permette la creazione di un web server gestito direttamente dal sistema, senza ricorrere quindi a componenti di terze parti come ad esempio Apache o il pacchetto Xampp.
Attraverso questa funzionalità, viene creato un server virtuale al cui interno sono contenuti i siti web eseguiti sul computer. Per aggiungere o gestire i siti web in locale, una volta seguita la procedura per l’aggiunta del componente IIS, devi aprire la “Gestione Internet Information Service (IIS)”. Ecco la schermata principale dove io, per il progetto di “Configurare Django come servizio di sistema con IIS su Windows 10”, ho impostato il mio sito web sotto “Siti” – “Default Web Site”.
Sotto la cartella root “C:\” viene creata una sottocartella chiamata “inetpub” al cui interno è presente anche la cartella “wwwroot”. Il sistema IIS pesca da questa cartella per mostrare il sito web in locale. Tuttavia, affinché funzioni correttamente, oltre che incollare la cartella che racchiude tutto il tuo sito web / web app / progetto, è necessario configurare anche l’istanza dal pannello di gestione dell’IIS. Ci sono diversi aspetti da considerare ma visto che questa è una rubrica tecnica di approfondimento per il progetto di configurazione Django come servizio di sistema, nel caso specifico saranno necessari 2 setting:
- la corretta configurazione degli handlers (in italiano “gestori”): componenti che si occupano di gestire le richieste di risorse da parte dei browser quando si richiama il nostro “sito web”
- il puntamento delle cartelle necessarie ad evadere le richieste gestite dagli handlers: quindi sia il nostro progetto posizionato nel giusto percorso, sia il riferimento alla cartella “static” che fornirà tutte le risorse di immagini, css, js ecc
Inoltre affinché tutto funzioni, è necessario dare tutti i permessi di scrittura e lettura ad un utente specifico nella nostra cartella progetto. L’utente è AppPool\DefaultAppPool (cercalo nei permessi scrivendo esattamente nome utente comprensivo del simbolo ‘\’). Questo perché spesso e volentieri il nostro portale web dovrà interagire con un database in scrittura e lettura. Per farlo è necessario che l’utente che si occupa della comunicazione tra la nostra cartella e l’esterno del sistema abbia i permessi necessari.