- 3 Luglio 2008
- 107
- 0
- Miglior risposta
- 0
Questa guida è per l'installazione di IIS 6.0 su Win Server 2003
Ciao a tutti, scrivo questa picciola guida per venire incontro alla disperazione di molti
che hanno problemi con questo tipo di intallazione.
Ho passato più di 6 lunghissime ore, intervallate da una notte insonne leggendo 1 miliardo di siti,
per sistemare un Windows Server2003 per far funzionare l'interprete PHP su IIS 6.0.
Per chi sta pensando "Bhe, cagata, l'ho fatto sul mio pc di casa con windows XP",
consiglio di non leggere questa guida e provare a fare quello che ha fatto sul pc di casa,
su un SERVER WIN 2003.
Quando lo sconforto vi ha presi, leggete quanto segue.
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:
START » Administrative tools » (IIS) Internet information service
Se non c'è si deve installare.
Per chi usa Windows Server 2003 da casa sul suo pc, deve avviare il CD-rom
del S.O (Sistema Operativo).
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 o iisstart.htm
La procedura per un vps o un server dedicato è la stessa, cambia solo che la macchina è remota
quindi non possiamo inserire il CD-rom noi manualmente.
Ci sono 2 alternative:
1. Scaricare in rete la iso del S.O Win Server 2003, e provare a installare daemon-tool.
Daemon-tool chiederà il riavvio per l'installazione se darà problemi dopo il riavvio
chiedendo di riavviare sempre, vuol dire che dovrete per forza optare per la seconda alternativa.
2. Ci sono alcuni servizi, che al momento che rilasciano il vps (Virtual Private Server)
nella cartella C: troverete una cartella chiamata Windows_CD,
se questa cartella non c'è contattate l'assistenza, dicendogli che dovete installare IIS e vi serve
il CD-rom del S.O.
nel caso rispondono in ritardo, potete provare con questa cartella fatta apposta per voi che usate
un vps Win Server 2003 per installare IIS:
Perfavore,
Entra
oppure
Registrati
per vedere i Link!
una volta scaricato, estraete l'archivio in C: ed fate questo procedimento:
cliccate su Add or Remove Programs come sta in figura.
poi vi uscirà:
Cliccate su Add/Remove Windows Components
ora cliccate sulla spunta IIS:
e fate Next.
L'installazione è terminata.
Avviare PHP su IIS 6.0
QUELLO CHE NON DOVETE FARE:
1. Scaricare PHP in versione MSI o EXE. Scaricare la versione ZIP!
2. Farsi sedurre dall'installer e non leggere fino in fondo questa guida.
COSA SERVE:
1. Windows Server 2003 con IIS 6 installato.
2. PHP, qualunque versione scaricata da
Perfavore,
Entra
oppure
Registrati
per vedere i Link!
3. Pazienza e sangue freddo.
COSA FARE:
1. in c:\ creare una cartella PHP
2. salvare tutto il contenuto del file ZIP nella cartella c:\PHP
3 verificare che ci sia un file xxxisapi.dll; per esempio:
php5isapi.dll
Se non lo trovate, è possibile che abbiate scaricato una versione di php inferiore alla 5.
Dovresti trovare una cartella SAPI;
Nella cartella SAPI troverete un file chiamato php4isapi.dll
rinominare il file php.ini-recomanded in php.ini.
AUTORIZZAZIONI
Alla cartella PHP, assicurarsi che ci sia l'utente IUSR_NOMEMACCHINA
a questo utente applicate le proprietà di scrittura, modifica, esecuzione e lettura.
In avanzate, assicuratevi che le sottocartelle e i file ereditino tale proprietà!
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:
Dall'elenco delle Variabili di sistema selezioniamo quella di nome Path
e clicchiamo sul tasto Modifica.
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!
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:
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:
La prossima modifica va invece effettuata alla direttiva extension_dir
il cui valore andrà impostato a C:\php\ext come mostrato di seguito:
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
Avviare IIS come mostrato in figura:
Andate su Default Web Site e cliccate con il destro e andate su proprietà:
Andate su Home Directory:
Su Configuration:
Cliccate Add e create come sta in figura:
In questo modo:
cliccate su OK ora dinuovo su OK e ancora su OK adesso andate su
Web Service Extensions
cliccate su Add a New Web Service Extensions...
ed ora cliccate su Add...
ed impostate C:\PHP\php-cgi.exe
e mettete la spunta su Set Extension status to Allowed e cliccate 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:
L'installazione è terminata non mi resta che augurarvi buon divertimento con IIS e PHP!
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:
CMS non funzionante su iis:
Le mie prossime guide:
Installare IIS 7.0 su Windows Server 2008
Installare IIS 7.0 su Windows Seven
Guida per far partire CMS anche senza .php
E anche questa guida ho concluso, spero che via stata molto utile :-)
per il resto qualsiasi info chiedete pure, anche se ho sbagliato qualcosa
segnalatemi che aggiusto il prima possibile :-)
per chi vuole saltare il procedimento dle php.ini
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: