Guida all'installazione in localeGuida all'installazione in locale
Lavorare in locale è un metodo funzionale per uppare e provare i propri file all'interno del proprio computer utile a tutti quelli che non hanno uno spazio web a disposizione.
Apache 2.2.3
L'installazione di Apache 2.2 è molto semplice. Dal
sito ufficiale dobbiamo scaricare il file di installazione denominato "Win32 Binary (MSI Installer)".
Effettuato il download lanciamo l'installer che ci presenterà la seguente schermata:
Dopodichè cliccheremo su 'Next', dopo aver naturalmente accettato la licenza:
Accettata la licenza ci verranno mostrate altre informazioni sul software che andiamo ad installare:
Procedendo con l'installazione ci verrà chiesto di fornire alcune informazioni circa il dominio di rete, il nome del db ed un indirizzo email dell'amministratore. Poiché stiamo configurando un server di sviluppo, possiamo rispondere in maniera fantasiosa, senza compromettere il risultato finale.
Andando avanti ci ritroveremo di fronte queste altre schermate, procederemo allo stesso modo, cliccando avanti e avviando l'installazione.
A questo punto clicchiamo su next
Nuovamente su next
Clicchiamo su install e avviamo l'installazione
A conferma della corretta installazione, una nuova icona nel system tray ci informa dello stato del server Apache. Una freccia verde indica che Apache è in esecuzione sulla nostra macchina.
Per avere un'ulteriore prova del corretto funzionamento di Apache, apriamo il browser e digitiamo il seguente indirizzo:
http://localhost/Se l'operazione sarà andata a buon fine, apparira un messaggio del genere:
It Works!
Php 5.0
L'installazione di PHP 5 e la sua integrazione in Apache spesso risultano ostiche ai novizi. In realtà la procedura da seguire è abbastanza semplice e richiede solo un po' di attenzione.
Procuriamoci il pacchetto compresso di PHP 5 scaricandolo da questa pagina. E' molto importante non scaricare l'installer di PHP 5 poiché, nonostante questo presenti una procedura di installazione semi-automatica, non può essere considerato affidabile e quindi conviene procedere manualmente. Scegliamo quindi il file indicato con il nome
PHP 5.2.0 zip package (è l'ultima realease disponibile). Dopo averlo scaricato, creiamo la cartella C:\php e scompattiamo al suo interno il contenuto del pacchetto zippato di PHP 5. Cerchiamo il file di nome
php5ts.dll nella cartella C:\php e spostiamolo nella cartella di Windows C:\WINDOWS.
A questo punto ritorniamo nella cartella C:\php e rinominare il file php.ini-dist in php.ini che costituisce il file di configurazione di PHP. Per rendere effettive le modifiche fatte alla configurazione di Apache dobbiamo riavviarlo. Clicchiamo quindi una volta con il tasto sinistro del mouse sull'icona di Apache presente nel system tray (l'icona a forma di piuma rossa con una freccia verde all'interno), ci apparirà la seguente schermata:
A questo punto clicchiamo su restart oppure su stop e start (come si preferisce). Per verificare il corretto funzionameno delle opzioni ora effettuate portatevi in Start -> Accessori -> Blocco note e scrivete:
phpinfo();
?>
Nominando il file info.php e salvandolo in C -> Programmi -> Apache Software Foundation -> Apache2.2 -> htdocs e lanciamo
http:\\localhost\info.phpSe tutto è stato eseguito correttamente otterremo la seguente pagina:
Mysql 5.0
Questo è l'ultimo dei tre software da installare ma è forse quello più importante per quello che ci servirà dopo. Scaricate il download della versione 5.0
quì (è richiesta la registrazione)
Apriamo l'eseguibile e avremo a dispozione un pratico wizard:
Clicchiamo su next e selezioniamo l'opzione 'Typical' e andiamo avanti
Adesso ci vengono elencate le opzioni di installazione che abbiamo indicato nei passi precedenti. Si noti che la cartella nella quale verranno copiati i files di MySQL è stata impostata automaticamente. Questo perchè abbiamo scelto di procedere con una installazione tipica. Se tutto è corretto possiamo procedere:
Ci viene poi richiesto di registrare l'account sul sito di MySQL, ma è una procedura non neceessaria e possiamo saltarla
Giunti a questo punto siamo pronti per configurare il nostro server.
Ora selezioniamo come configurare l'installazione, sceglieremo quella standard:
Adesso ci viene chiesto se vogliamo che MySQL sia installato come servizio di Windows. Come ci viene suggerito, questa è la soluzione migliore. Impostiamo anche il nome da dare al servizio (MySQL va benissimo) ed indichiamo che dovrà essere lanciato automaticamente all'avvio di Windows.
Questa invece è la finestra di sicurezza, dove imposteremo la pass per entrare all'interno del server MySQL. Io ho inserito
testpass.
Ci ritroviamo nell'ultima schermata, quella finale.
Diamo invio e se la procedurà finale sarà corretta ci ritroveremo difronte a una schermata del genere.
Installare l'estensione mysqli
Per prima cosa cerchiamo il file
libmysql.dll nella cartella di PHP (
C:\php) e copiamolo nella cartella di windows (
C:\WINDOWS).
Apriamo poi con un editor (nel nostro esempio useremo il blocco note) il file php.ini presente nella cartella C:\php. Cerchiamo la riga che inizia per extension_dir e modifichiamola in modo che punti alla cartella delle estensioni di PHP C:\php\ext come mostrato nella seguente figura:
Fatto ciò scorriamo il file cercando un lungo elenco di righe che iniziano tutte per
;extension. Portiamoci alla fine di questo elenco e scriviamo la seguente riga:
extension=php_mysqli.dll
Riavviamo Apache. Se la procedura è andata a buon fine aprendo il file
info.php e scorrendolo un po' otterremo questo:
Per provare che il nostro db funzioni apriamo il blocco note e creiamo un file del genere:
$mysqli = new mysqli("localhost","root","testpass");
if(mysqli_connect_errno())
{
printf("Connessione non riuscita: %sn", mysqli_connect_error());
exit();
} else {
echo 'Connesso con successo';
}
?>
E' palese che dobbiate cambiare testpass con la stessa pass utilizzata per configurare il db MySQL
Salveremo lo script nella cartella
htdocs di Apache con il nome di
testmysql.phpAdesso proviamo a lanciare il nostro piccolo script di test tramite
http://localhost/testmysql.php. Se tutto è stato eseguito correttamente visualizzeremo il messaggio "Connesso con successo". In caso negativo, ci sarà restituito una notifica di errore.
Installare l'estensione MySql
Per prima cosa cerchiamo il file
libmysql.dll nella cartella di PHP (
C:\php) e copiamolo nella cartella di windows (
C:\WINDOWS).
Apriamo poi con un editor (nel nostro esempio useremo il blocco note) il file
php.ini presente nella cartella
C:\php. Cerchiamo la riga che inizia per
extension_dir e modifichiamola in modo che punti alla cartella delle estensioni di PHP
C:\php\ext come mostrato nella seguente figura:
Fatto ciò scorriamo il file cercando un lungo elenco di righe che iniziano tutte per ;extension. Individuiamo in questo elenco la riga
;extension=php_mysql.dll e cancelliamo il punto e virgola iniziale come mostrato nella successiva schermata:
A questo punto riavviamo Apache e apriamo il file http:\\localhost\info.php
Se ci troveremo nella stessa condizione dello screen successivo significa che anche quest'ultimo procedimento è andato a buon fine.
A questo punto per testare se abbiamo configurato tutto come dovuto riapriamo con il blocco note il file
testmysql.php e scriviamo:
$connessione = mysql_connect("localhost", "root", "testpass")
or die("Connessione non riuscita: " . mysql_error());
print ("Connesso con successo");
mysql_close($connessione);
?>
Come prima dovete cambiare la password (
testpass) come nel caso precedente. Se è andato tutto bene uscirà la scritta 'Connesso con successo'. Altrimenti darà un errore esplicativo.
A questo punto abbiamo organizzato il nostro lavoro in locale.
Considerazioni finaliGuida creata da Leggendario per Newsboard Forum. Si ringrazia phpnews.it per le dritte e per gli screen e Geekissimo.