Guida Guida per tenere a freno il dos con IIS (Internet Information Service)

kulosia

Utente Medio
Autore del topic
3 Luglio 2008
107
0
Miglior risposta
0
Questa guida è per l'installazione di IIS 5.1

L'installazione verrà effettuata su Windows XP Professional SP2 in cui è stato precedentemente installato l'IIS 5.1,
tanto per cominciare IIS cambia a seconda del S.O (sistema operativo), quindi vi faccio un elenco:

<--------------------------->

Windows xp: IIS 5.1
Windows server 2003: IIS 6.0
Windows Seven: IIS 7.0
Windows Server 2008: IIS 7.0

<--------------------------->

Ad ogni versione di IIS cambia il metodo di installazione del PHP (di poco ma cambia).
Quindi per ora spieghiamo IIS 5.1.

Per prima cosa vediamo se IIS è già installato nel nostro S.O.
Per inciso: nella maggior parte dei casi, l' installazione del server IIS non avviene contestualmente
all' installazione del Sistema Operativo.
È una operazione che si deve compiere successivamente.
per verificare se è installato:
In Pannello di Controllo cliccare su Strumenti di amministrazione » Internet Information Service.

iis.png


Se nel caso non trovate in strumenti di amministrazione IIS bisogna installarlo.
Bisogna procurarsi il Disco di installazione in cui si trova il Sistema Operativo Windows xp.
A questo punto inserire il CD-rom e scegliere quali Componenti installare nel computer,
come appena si avvia il CD-rom cliccate sull'opzione Installa Componenti Aggiuntivi di Windows.
Come appena esce l'aggiunta guidata Componenti di Windows,
cliccheremo ovviamente, sulla spunta IIS, fatto questo passaggio,
siamo pronti all'installazione.
Alla fine di tutti questi passaggi, possiamo togliere il CD-rom e fare la prova se il tutto è andato a buon fine.
Apriamo il browser predefinito e digitiamo, nella barra degli indirizzi:
Perfavore, Entra oppure Registrati per vedere i Link!
e premiamo INVIO.
Deve apparire una pagina con il nome localstart.asp
localstart.jpg


Da questo momento in poi possiamo testare tutte le nostre pagine con estensione .asp o html sul nostro pc.

La cartella dove vengono contenuti tutti i script in asp oppure codice html è:
Risorse del Computer » Disco locale (C: ) doppio clic e troveremo
al suo interno una cartella dal nome Inetpub.
All' interno di essa ce ne sono altre 6:
AdminScripts, ftproot, iissamples, mailroot, Scripts, wwwroot.
Quella che ci interessa maggiormente è: wwwroot.
È in questa directory che metteremo i files o cartelle, che saranno eseguiti attraverso il server locale.

Avviare PHP su IIS 5.1

Questa integrazione può essere fatta in tre modi: come filtro ISAPI, attraverso le CGI oppure usando il Fast CGI.

L'installazione come filtro ISAPI garantisce buone prestazioni nell'esecuzione degli script
ma può riservare spiacevoli sorprese in quanto a stabilità.

Attraverso le CGI (Common Gateway Interface) l'IIS è in grado di chiamare il PHP ad ogni esecuzione di script,
intercettarne l'output e inviarlo al browser.
Questa tecnica risulta particolarmente stabile, però fornisce prestazioni mediocri, adatte magari ma non sufficienti per la realizzazione di un server.

Infine la modalità Fast CGI è la migliore sia su prestazioni che stabilità.
Vedremo dei semplici passi per integrare PHP attraverso le CGI, soluzione ottimale anche perché è a costo zero.

Impostazione del PATH

Procuriamoci il pacchetto compresso di PHP 5 scaricandolo da
Perfavore, Entra oppure Registrati per vedere i Link!


Per chi non ha capito quale scaricare andate su questo link
Perfavore, Entra oppure Registrati per vedere i Link!


E' molto importante non scaricare l'installer di PHP 5 perchè non contiene quelle estensioni che permettono,
tra le altre decine di funzionalità, di connetterci a database MySQL.
Dopo averlo scaricato, creiamo la cartella C:\php e scompattiamo al suo interno
il contenuto del pacchetto di PHP 5.

Adesso, per evitare di dover spostare diverse librerie di PHP nelle cartelle di sistema,
modifichiamo la variabile di sistema Path in modo che
contenga il percorso alla cartella di PHP appena creata.
Per fare ciò apriamo il Pannello di controllo,
clicchiamo sull'icona Sistema e nella finestra
che ci apparirà portiamo in primo piano il pannello Avanzate.
Premiamo il bottone Variabili d'ambiente
per visualizzare la seguente finestra:

Variabili_ambiente.jpg


Dall'elenco delle Variabili di sistema selezioniamo quella di nome Path
e clicchiamo sul tasto Modifica.

modifica_variabile.jpg


Ora dovremo modificare il valore della variabile aggiungendo in coda la scritta ;C:\php
come mostrato di seguito.
Attenzione non dimenticate il punto e virgola!

modifica_variabile_sistema.jpg


Fatto questo dobbiamo riavviare Windows per far si che la modifica effettuata abbia effetto.

Modifica del php.ini

Torniamo adesso nella cartella C:\php e rinominiamo
il file php.ini-dist in php.ini.
Questo è il file di configurazione di PHP a cui dobbiamo apportare però diverse modifiche.
Apriamolo quindi con un editor di testi (il blocco note va benissimo) ed iniziamo la direttiva cgi.force_redirect:

cgi.force.jpg


modifichiamo questa riga in cgi.force_redirect = 0
ovvero togliamo il punto e virgola iniziale ed impostiamo il valore a 0.

Adesso cerchiamo la direttiva doc_root e impostiamo il suo valore a C:\Inetpub\wwwroot
ovvero alla root directory di IIS.
Dovremmo ottenere qualcosa di simile alla seguente immagine:

doc_root.jpg


La prossima modifica va invece effettuata alla direttiva extension_dir
il cui valore andrà impostato a C:\php\ext come mostrato di seguito:

ext.jpg


Adesso dobbiamo far si che il PHP carichi alcune librerie di utilizzo comune.
Ecco i passi da seguire:
- togliere il punto e virgola all'inizio della direttiva extension=php_mbstring.dll.
L'estensione mbstring è necessaria al corretto funzionamento di phpMyAdmin con i set di caratteri multibyte;
- togliere il punto e virgola all'inizio della direttiva extension=php_gd2.dll
per caricare la libreria per la manipolazione delle immagini;
- togliere il punto e virgola all'inizio della direttiva extension=php_mysql.dll.
L'estensione mysql è necessaria per l'interazione con il database.
Salviamo il file e procediamo alla configurazione di IIS.

Configurazione di IIS

Adesso non ci rimane che istruire l'Internet Information Services affinché usi l'interprete PHP
(il file php-cgi.exe) per l'esecuzione dei files con estensione .php.
Avviamo quindi la console di IIS
(Pannello di controllo -> Strumenti di Amministrazione -> Internet Information Services)
fino a mostrare il Sito Web predefinito.
Clicchiamo quindi su questa icona con il tasto destro e selezioniamo la voce "Proprietà" del menù a Tendina.

config_iis.jpg


Clicchiamo sul pannello "Home directory" per ottenere la seguente schermata:

home_directory.jpg


Clicchiamo ora sul bottone "configurazione" per accedere alle impostazioni di mapping.

mapping.jpg


Per aggiungere il supporto agli script PHP dobbiamo
cliccare sul pulsante Aggiungi e impostare la finestra di dialogo
che ci verrà presentata nel seguente modo:


modifica_mapping.jpg


Una volta impostato il percorso dell'eseguibile a C:\php\php-cgi.exe,
l'estensione a .php e le altre impostazioni
come mostrato in figura (spuntare Tutti i verbi, Modulo script e Verifica l'esistenza dei files) premiamo su "Ok".

L'impostazione di IIS è terminata!


Test con phpinfo

Completati tutti i passi descritti non ci resta che verificare il buon esito della procedura.
Lo faremo realizzando un piccolo script che ci permetterà anche di avere
informazioni aggiuntive sulla nostra installazione.
Apriamo il blocco note e scriviamo le seguenti istruzioni:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Salviamo il file appena creato nella cartella C:\Inetpub\wwwroot\
impostando il nome a index.php.
Per evitare che il blocco note automaticamente aggiunga l'estensione .txt
è possibile salvare il file nel campo Nome file della finestra Salva con nome scrivere index.php.
Adesso proviamo a lanciarlo:
apriamo il browser e digitiamo il seguente indirizzo:
Perfavore, Entra oppure Registrati per vedere i Link!

Se tutto è stato eseguito correttamente otterremo la seguente pagina:

phpinfo.jpg


L'installazione è terminata non mi resta che augurarvi buon divertimento con IIS e PHP! :emoji_slight_smile:
Importante: chi usa iis per retro habbo
deve usare un cms che ha
alla fine l'estensione .php e non solo index

Esempio:
CMS funzionante su iis:

esempio1.jpg



CMS non funzionante su iis:

esempio2.jpg



Le mie prossime guide:

Installare IIS 6.0 su Windows Server 2003
Installare IIS 7.0 su Windows Server 2008
Installare IIS 7.0 su Windows Seven
Guida per far partire CMS anche senza .php


E con questo ho finito, spero che ho fatto un favore a molte persone,
e spero che non è un topic inutile :morvo:

per il resto qualsiasi info chiedete pure, anche se ho sbagliato qualcosa
segnalatemi che aggiusto il prima possibile :-)
per chi vuole saltare il procedimento Impostazione del PATH
domani aggiungo una mini guida in questo topic con il link del php già configurato.

Fonte: le immagini cercate su google alcune che non ho trovato le ho fatte io per il resto fonte mia!


Non sono accette lamentele GRAZIE!

Fonte: le immagini cercate su google alcune che non trovavo le ho fatte io per il resto fonte mia!
 
Ultima modifica:
  • Like
Reactions: 1 person
Grazie :emoji_smiley: oggi pomeriggio scrivo la guida anche per Windows server 2003, dipende se faccio presto alle poste e al comune.