Loading

| HT articoli

| Sistemi Operativi

Guida all'installazione di Windows Server 2008 con PHP e MySQL

di Redazione

Una guida completa all'installazione del nuovo sistema operativo server di casa Microsoft. Vediamo passo passo l'installazione di PHP e MySQL corredata da tutti gli screen dei passaggi.

Il lancio di Windows Server 2008 è avvenuto alla fine del mese di Febbraio e abbiamo già visto . Potevamo, noi di HostingTalk, non riservarvi una sorpresa? Ebbene, ecco qui una piccola guida che vi servirà nell'installazione di Windows Web Server 2008 con Php in FastCGI e MySQL alla versione 5.0.51a (l'ultima stabile).

Installazione del sistema operativo

Poche parole necessitano di essere spese a riguardo dell'installazione; è basata su immagini WIM, discretamente veloce e molto semplice. E' la stessa di Windows Vista. Una cosa è però degna di nota: ci è possibile scegliere quale versione installare (Full oppure Core).

Windows Server 2008 Installation

Sappiate che se sceglierete la “Full” spenderete 5-6 GByte di disco e potrete godere appieno di tutte le nuove funzionalità, mentre se sceglierete l'opzione “Core”, ve la caverete in massimo 2 GByte ma dovrete tassativamente rinunciare ad ASP.NET ed al .NET in generale. Avrete comunque il vantaggio di un'installazione scarica al massimo, con una ridottissima superficie d'attacco e comunque in grado di far funzionare IIS in FastCGI, Php, MySQL, ASP. Dovrete comunque “smazzarvi” il tutto da riga di comando.

Detto questo, possiamo attendere che Windows AIK (Automated Installation Kit) faccia il suo “sporco lavoro” e passiamo alla fase successiva.

Configurazione

Appena finito il setup, ci troviamo davanti ad un messaggio che ci ricorda di inserire una password per l'account “Administrator”. Mi raccomando, sceglietene una robusta (nel caso la password sia corta o banale, Windows la rifiuterà e ci obbligherà a sceglierne un'altra). Procediamo oltre.

Change pwd Windows Server 2008 Installation

La prima volta che ci troviamo sul desktop, ci viene proposto un wizard d'installazione denominato “Initial Configuration Tasks”.

Wizard Windows Server 2008 Installation

Configuriamo fuso orario, rete, e le altre eventuali opzioni. Sistemiamo come meglio ci aggrada la configurazione degli aggiornamenti automatici e controlliamone quindi l'eventuale presenza. Procediamo poi definendo Roles e Features.

Veniamo ora ad una delle novità: Roles e Features. Le prime, definiscono “cosa” farà il server come obiettivi primari. Qui la scelta è molto scarna (si tratta della versione web), quindi scegliamo “Web Server” e procediamo.

Ricordate che ad ogni regola che installerete, vi verrà proposto un pop-up che vi ricorderà che dovrete installare alcune “Features” richieste. Dite di si e procedete.

Wizard Windows Server 2008 Installation

Non dimenticate di mettere la spunta nei servizi richiesti (quali ASP.NET, CGI, ASP, ecc.) a seconda delle vostre esigneze.

Ricordiamo che se necessitiamo di usare l'FTP, abbiamo assolutamente bisogno della console di IIS6 (da selezionare manualmente).

Similmente a quanto fatto per le roles, installiamo dall'elenco le features che ci sono più necessarie (sempre procedendo in ordine dal “Setup Wizard” proposto dopo l'installazione).

Wizard Windows Server 2008 Installation

Selezioniamo quindi il .NET 3.0 e tutto quello che ci servirà in futuro.

Dopo aver configurato il Desktop Remoto ed eventualmente Windows Firewall, possiamo chiudere definitivamente il suddetto Wizard mettendo la spunta nell'apposita casella.

Ci comparirà quindi ad ogni avvio la Management Console, dove avremo controllo e monitoraggio del server.

Wizard Windows Server 2008 Installation

FTP

Tenete bene a mente, che di default per connettersi in FTP a Windows Server 2008, dovremo utilizzare la modalità attiva. Prima di configurare l'FTP per il nostro sito, mettiamo il servzio in avvio automatico.

Wizard Windows Server 2008 Installation

Wizard Windows Server 2008 Installation

Clicchiamo quindi su “Start Service” ed il gioco è fatto. Infatti in Windows Server 2008, il servizio FTP viene installato di default fermo e deve essere avviato manualmente, decisamente poco "comodo" se intendiamo utilizzare il nostro server.

A questo punto, avviamo IIS6, espandiamo “FTP Sites” e clicchiamo con il tasto destro e selezioniamo “New Virtual Directory”. E' assolutamente necessario inserire come nome il nome che intenderemo dare all'account di accesso, nel nostro caso “test”.

Necessitiamo a questo punto di creare l'utente “test” che ci permetterà di effettuare l'accesso e configuriamolo come segue.

Wizard Windows Server 2008 Installation

Ricordate quindi di assegnare all'utente i permessi di lettura alla cartella principale FTP (nel nostro caso “C:\Inetpub\FTPRoot”) e di lettura e scrittura nella cartella del sito.

PHP

Procediamo all'installazione di Php e MySQL prima di aprire IIS. Installare Php è relativamente semplice, soprattutto su Windows Server 2008. Scarichiamo quindi dal sito il file Zip contenente Php ed le relative estensioni denominate “PECL” “Thread Safe”.

Estraiamo Php in una cartella (esempio “C:\php”) e le estensioni nella sottocartella “ext” (esempio “C:\php\ext”).

Rinominiamo quindi il file “php.ini-recommended” in “php.ini” e modifichiamolo come segue:

1. Decommentate le stringhe “extension=php_gd2.dll” e “extension=php_mysql.dll”

2. Cercate “cgi.force_redirect”, togliete la spunta e disattivatelo “cgi.force_redirect = off”

3. Cercate “extension_dir” ed indicate il percorso delle estensioni, nel mio caso “C:\php\ext”.

4. Procedete cliccando su “Start”, tasto destro su “Computer” -> “Proprieties” -> “Advanced System Settings” -> “Environment Variables” ed aggiungiamo una nuova “System Variable”

Wizard Windows Server 2008 Installation

5. Sotto “Variable Name”, mettete in maiuscolo “PHPRC”, e sotto “Variable value” mettete il percorso completo del file “php.ini”. Se avete seguito questa guida, sarà “c:\php\php.ini”.

6. Aprite la console di IIS, create un nuovo sito cliccando con il tasto destro su “Web Sites” e selezionando “New site”. Dovrebbe apparire quanto segue.

Wizard Windows Server 2008 Installation

7. Assegnate a piacere un nome al sito, selezionate il percorso in cui fisicamente risiederanno i file (nel mio caso “C:\sito” e quindi dategli un hostname (nel mio caso www.prova.com) e premete “OK”.

8. A questo punto, il sito comparirà nell'elenco. Per abilitare Php, fate doppio clic su “Handler Mapping” e quindi cliccate su “Add Module Mapping” in alto a destra.

9. A questo punto, vi verrà chiesto di selezionare l'eseguibile di Php. Abbiate cura di selezionare il modulo FastCGI come nello shot seguente.

Wizard Windows Server 2008 Installation

10. Premete “OK”, rispondete “Yes” alla domanda e procedete cliccando su “Default Documents”. Dovete a questo punto aggiungere “index.php” ed il gioco è fatto.

Provate quindi a creare un file denominato “index.php” nella cartella del vostro sito con questo contenuto:

<?php
phpinfo
();
?>

Salvate e chiudete.

Aprite poi il browser e verificate che l'output sia simile a quanto segue:

Wizard Windows Server 2008 Installation

MySQL

Installare MySQL è fortunatamente più semplice.

Scarichiamo anche in questo caso lo Zip contenente il programma e decomprimiamo il tutto in una cartella che può ad esempio essere “C:\MySQL”.

Rinominiamo il file “my-medium.ini” in “my.ini” ed aggiungiamo sotto alla linea “myisam_sort_buffer_size = 8M” quanto segue:

[rootdir] = “C:\\MySQL”

[datadir] = “C:\\MySQL\\Data”

Ricordate di rispettare il doppio slash \\, altriment MySQL non ne vorrà sapere di partire. La directory “rootdir” è quella in cui risiede il programma fisicamente, mentre la “datadir” è la directory nel quale risiedono fisicamente i database.

Detto questo, è il caso di collaudare che tutto funzioni, quandi apriamo il prompt dei comandi e lanciamo “C:\MySQL\bin\mysqld-nt –console

Se tutto funziona a meraviglia, l'output dovrebbe avere come ultima linea “Version 5.0.51a-community-nt [...] Port: 3306 [...] MySQL Community Edition” con il cursore che lampeggia.

Premiamo CTRL+C e lanciamo a questo punto “C:\MySQL\bin\mysqld-nt –install” ed abbiamo installato il servizio con avvio automatico.

Vi lascio soli per avviare il servizio senza riavviare il server, similmente a quanto fatto per il servizio FTP.

Ecco qui, dovreste essere “up & running”. Potete ora sfoderare il vostro sito in Php, FastCGI e MySQL. Vi rimando al forum di HostingTalk.it per eventuali domande.

A cura di Nicola Tosini per HostingTalk.it

winserver2008logo.jpg

Commenti Recenti

Powered by Disqus
Thursday 20 March 2008