Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

37
Installazione di Installazione di Apache 2, PHP5, MySQL Apache 2, PHP5, MySQL 5 5 Corso Interazione Uomo – Corso Interazione Uomo – Macchina Macchina AA 2005/2006 AA 2005/2006

Transcript of Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Page 1: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Installazione di Installazione di Apache 2, PHP5, MySQL 5 Apache 2, PHP5, MySQL 5

Corso Interazione Uomo – MacchinaCorso Interazione Uomo – Macchina

AA 2005/2006AA 2005/2006

Page 2: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Installazione e VersioniInstallazione e Versioni• Considerazione le versioni più recenti dei Considerazione le versioni più recenti dei

vari software così da poterne sperimentare vari software così da poterne sperimentare le caratteristiche e novità, alcune delle le caratteristiche e novità, alcune delle quali saranno evidenti già in fase di quali saranno evidenti già in fase di installazione:installazione:– Installazione di Apache 2 Installazione di Apache 2 – Installazione di PHP 5 Installazione di PHP 5 – Installazione di MySQL 5Installazione di MySQL 5

Nota: Il sistema che andiamo a realizzare non è adatto per un utilizzo come server di produzione infatti, questa accoppiata è ancora considerata instabile e l'installazione di Apache 1.3 è da preferirsi in questi casi

Page 3: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Installare Apache 2Installare Apache 2Installeremo la versione 2.0.55 di Apache:Installeremo la versione 2.0.55 di Apache:Effettuiato il download del file: Effettuiato il download del file:

apache_2.0.52-win32-x86-no_ssl.exeapache_2.0.52-win32-x86-no_ssl.exelanciando l'installer si presenterà la seguente schermata: lanciando l'installer si presenterà la seguente schermata:

Page 4: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Dopo aver premuto il tasto Next ci verrà chiesto di Dopo aver premuto il tasto Next ci verrà chiesto di accettare la licenza: accettare la licenza:

Installare Apache 2Installare Apache 2

Page 5: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Accettata la licenza ci verranno mostrate altre Accettata la licenza ci verranno mostrate altre informazioni sul software che andiamo ad installare: informazioni sul software che andiamo ad installare:

Installare Apache 2Installare Apache 2

Page 6: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Procedendo con l'installazione ci verrà chiesto di fornire alcune Procedendo con l'installazione ci verrà chiesto di fornire alcune informazioni circa il dominio di rete, il nome del server ed un informazioni circa il dominio di rete, il nome del server ed un indirizzo email dell'amministratore. Poiché stiamo configurando un indirizzo email dell'amministratore. Poiché stiamo configurando un server di sviluppo, possiamo rispondere in maniera fantasiosa, server di sviluppo, possiamo rispondere in maniera fantasiosa, senza compromettere il risultato finale. senza compromettere il risultato finale.

Installare Apache 2Installare Apache 2

Page 7: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

La prossima schermata ci chiederà di La prossima schermata ci chiederà di indicare il tipo di installazione che intendiamo indicare il tipo di installazione che intendiamo fare: optiamo per una installazione tipica. fare: optiamo per una installazione tipica.

Installare Apache 2Installare Apache 2

Page 8: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Adesso ci viene data la possibilità di scegliere in Adesso ci viene data la possibilità di scegliere in quale cartella installare Apache. Accettiamo quella quale cartella installare Apache. Accettiamo quella che ci viene proposta. che ci viene proposta.

Installare Apache 2Installare Apache 2

Page 9: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Prima di procedere con la vera e propria Prima di procedere con la vera e propria installazione di Apache ci viene data un ultima installazione di Apache ci viene data un ultima possibilità di tornare indietro per effettuare possibilità di tornare indietro per effettuare eventuali modifiche alla configurazione eventuali modifiche alla configurazione

Installare Apache 2Installare Apache 2

Page 10: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Procediamo premendo il tasto Install. Procediamo premendo il tasto Install.

Installare Apache 2Installare Apache 2

Page 11: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Dopo poche decine di secondi l'installazione sarà Dopo poche decine di secondi l'installazione sarà conclusa e ci verrà proposta la seguente schermata: conclusa e ci verrà proposta la seguente schermata:

Installare Apache 2Installare Apache 2

Page 12: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

A conferma della corretta installazione, una A conferma della corretta installazione, una nuova icona nel system tray ci informa dello stato nuova icona nel system tray ci informa dello stato del server Apache. Una freccia verde indica che del server Apache. Una freccia verde indica che Apache è in esecuzione sulla nostra macchina. Apache è in esecuzione sulla nostra macchina.

Verificare l’installazione di Verificare l’installazione di Apache 2Apache 2

Page 13: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Per avere un'ulteriore prova del corretto funzionamento di Per avere un'ulteriore prova del corretto funzionamento di Apache, apriamo il browser e digitiamo il seguente indirizzo:Apache, apriamo il browser e digitiamo il seguente indirizzo:

http://http://localhostlocalhost//Se tutto è andato bene ci verrà mostrata la seguente paginaSe tutto è andato bene ci verrà mostrata la seguente pagina

Verificare l’installazione di Apache Verificare l’installazione di Apache 22

Page 14: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Installare PHP 5Installare PHP 5• Procuriamoci il pacchetto compresso Procuriamoci il pacchetto compresso

di PHP 5 scaricandolo da di PHP 5 scaricandolo da http://www.php.net/downloads.phphttp://www.php.net/downloads.php.  .  

• E' molto importante E' molto importante non scaricare non scaricare l'installerl'installer di PHP 5 poiché questo non di PHP 5 poiché questo non contiene quelle estensioni che contiene quelle estensioni che permettono, tra le altre decine di permettono, tra le altre decine di funzionalità, di connetterci a funzionalità, di connetterci a database MySQL, scegliamo: database MySQL, scegliamo:

PHP 5.1.1 zip packagePHP 5.1.1 zip package

Page 15: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Installare PHP 5Installare PHP 5

• Creiamo la cartella Creiamo la cartella C:\Programmi\phpC:\Programmi\php

• Scompattiamo al suo interno il Scompattiamo al suo interno il contenuto del pacchetto zippato di PHP contenuto del pacchetto zippato di PHP 55

• Cerchiamo il file di nome Cerchiamo il file di nome php5ts.dllphp5ts.dll nella cartella  nella cartella  C:\Programmi\phpC:\Programmi\php

• Spostiamo Spostiamo php5ts.dllphp5ts.dll nella cartella di nella cartella di Windows Windows C:\WindowsC:\Windows

Page 16: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Installare PHP 5Installare PHP 5

• Per prima cosa apriamo la cartella nella quale Per prima cosa apriamo la cartella nella quale abbiamo installato Apache, nel nostro caso abbiamo installato Apache, nel nostro caso C:\C:\Programmi\Apache Group\Apache2 Programmi\Apache Group\Apache2

• Cerchiamo al suo interno la cartella Cerchiamo al suo interno la cartella confconf. In questa . In questa cartella è presente il file cartella è presente il file httpd.confhttpd.conf

• Apriamolo con un editor (il blocco note va Apriamolo con un editor (il blocco note va benissimo) ed andiamo ad individuare al suo benissimo) ed andiamo ad individuare al suo interno un lungo elenco di righe che iniziano con la interno un lungo elenco di righe che iniziano con la parola parola LoadModule.LoadModule.

• Portiamoci alla fine di questo elenco ed Portiamoci alla fine di questo elenco ed aggiungiamo le seguenti righe e salviamo i aggiungiamo le seguenti righe e salviamo i cambiamenti. cambiamenti. LoadModule php5_module "c:/ programmi/php/php5apache2.dll"

AddType application/x-httpd-php .php PHPIniDir "C:/programmi/php"

Page 17: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Installare PHP 5Installare PHP 5

• Come ultima operazione dobbiamo Come ultima operazione dobbiamo tornare nella cartella tornare nella cartella C:\programmi\C:\programmi\phpphp e rinominare il file  e rinominare il file php.ini-php.ini-distdist in  in php.ini php.ini che costituisce il file che costituisce il file di configurazione di PHP. di configurazione di PHP.

• Per rendere effettive le modifiche Per rendere effettive le modifiche fatte alla configurazione di Apache fatte alla configurazione di Apache dobbiamo riavviarlo. dobbiamo riavviarlo.

Page 18: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Verificare l’installazione di Verificare l’installazione di PHPPHP

– Creiamo il semplice script con notepad:Creiamo il semplice script con notepad:

– Salviamo il file appena creato nella cartella Salviamo il file appena creato nella cartella htdocshtdocs di Apache (nel nostro caso di Apache (nel nostro caso C:\Programmi\Apache C:\Programmi\Apache Group\Apache2\htdocsGroup\Apache2\htdocs) impostando il nome a ) impostando il nome a prova.phpprova.php

– apriamo il browser e digitiamo il seguente indirizzo: apriamo il browser e digitiamo il seguente indirizzo: http://localhost/prova.phphttp://localhost/prova.php Se tutto è stato eseguito  Se tutto è stato eseguito correttamente otterremo la seguente pagina: correttamente otterremo la seguente pagina:

• Per verificare la corretta installazionePer verificare la corretta installazione

<?php phpinfo() ?><?php phpinfo() ?>

Page 19: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Installare MySQL 5.0Installare MySQL 5.0

• MySQL 5.0 è stato dichiarato pronto per la MySQL 5.0 è stato dichiarato pronto per la produzione quindi installiamo questa produzione quindi installiamo questa nuova versione del Database Menagement nuova versione del Database Menagement System più comunemente utilizzato in System più comunemente utilizzato in applicazione PHP, scarichiamo il file:applicazione PHP, scarichiamo il file:

mysql-5.0.18-win32.zipmysql-5.0.18-win32.zip

• Scompattiamo il contenuto del file in una Scompattiamo il contenuto del file in una cartella e lanciamo il file cartella e lanciamo il file setup.exesetup.exe ottenuto dalla precedente operazioneottenuto dalla precedente operazione

Page 20: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Ecco la schermata che introduce il processo Ecco la schermata che introduce il processo di installazione: di installazione:

Installare MySQL 5.0Installare MySQL 5.0

Page 21: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Dopo aver premuto  il tasto Next ci viene chiesto il tipo di Dopo aver premuto  il tasto Next ci viene chiesto il tipo di installazione che intendiamo effettuare. Possiamo scegliere tra installazione che intendiamo effettuare. Possiamo scegliere tra una installazione tipica, una completa ed una personalizzabile. una installazione tipica, una completa ed una personalizzabile.

Installare MySQL 5.0Installare MySQL 5.0

Page 22: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Adesso ci vengono elencate le opzioni di installazione che abbiamo Adesso ci vengono elencate le opzioni di installazione che abbiamo indicato nei passi precedenti. Si noti che la cartella nella quale indicato nei passi precedenti. Si noti che la cartella nella quale verranno copiati i files di MySQL è stata impostata automaticamente. verranno copiati i files di MySQL è stata impostata automaticamente. Questo perchè abbiamo scelto di procedere con una installazione Questo perchè abbiamo scelto di procedere con una installazione tipicatipica. Se tutto è corretto possiamo procedere:  . Se tutto è corretto possiamo procedere: 

Installare MySQL 5.0Installare MySQL 5.0

Page 23: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Procediamo premendo il tasto Install.Procediamo premendo il tasto Install.

Installare MySQL 5.0Installare MySQL 5.0

Page 24: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Ora ci viene proposto di registrarci al sito MySQL.com Ora ci viene proposto di registrarci al sito MySQL.com per la creazione di un account. Questa procedura non per la creazione di un account. Questa procedura non è necessaria e quindi possiamo saltarla. è necessaria e quindi possiamo saltarla.

Installare MySQL 5.0Installare MySQL 5.0

Page 25: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

La successiva schermata ci avvisa che La successiva schermata ci avvisa che l'installazione è conclusa. Possiamo procedere con l'installazione è conclusa. Possiamo procedere con la configurazione del nostro server MySQL la configurazione del nostro server MySQL

Installare MySQL 5.0Installare MySQL 5.0

Page 26: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Dopo aver premuto il tasto Next ci verrà chiesto che Dopo aver premuto il tasto Next ci verrà chiesto che tipo di configurazione vogliamo fare: dettagliata o tipo di configurazione vogliamo fare: dettagliata o standard. Quella standard imposterà settaggi generici standard. Quella standard imposterà settaggi generici ed è indicata come configurazione iniziale. ed è indicata come configurazione iniziale. Procediamo quindi con la configurazione standard.  Procediamo quindi con la configurazione standard. 

Installare MySQL 5.0Installare MySQL 5.0

Page 27: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Adesso ci viene chiesto se vogliamo che MySQL sia Adesso ci viene chiesto se vogliamo che MySQL sia installato come servizio di Windows. Come ci viene installato come servizio di Windows. Come ci viene suggerito, questa è la soluzione migliore. Impostiamo suggerito, questa è la soluzione migliore. Impostiamo anche il nome da dare al servizio (MySQL va benissimo) ed anche il nome da dare al servizio (MySQL va benissimo) ed indichiamo che dovrà essere lanciato indichiamo che dovrà essere lanciato automaticamente all'avvio di Windows. automaticamente all'avvio di Windows.

Installare MySQL 5.0Installare MySQL 5.0

Page 28: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Scegliamo di modificare le impostazioni di sicurezza e Scegliamo di modificare le impostazioni di sicurezza e forniamo una password per l'utente root di MySQL. Per forniamo una password per l'utente root di MySQL. Per questo esempio useremo la password questo esempio useremo la password provaprova. Non . Non abilitiamo l’accesso root da altri computer. Procediamo abilitiamo l’accesso root da altri computer. Procediamo quindi premendo il tasto quindi premendo il tasto NextNext. .

Installare MySQL 5.0Installare MySQL 5.0

Page 29: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Premendo il tasto Premendo il tasto ExecuteExecute si accetta la si accetta la configurazione dopo pochi secondi ci viene configurazione dopo pochi secondi ci viene mostrata la seguente schermata conclusivamostrata la seguente schermata conclusiva

Installare MySQL 5.0Installare MySQL 5.0

Page 30: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Se vogliamo avere conferma che MySQL è stato Se vogliamo avere conferma che MySQL è stato avviato ed è attivo sulla nostra macchina è avviato ed è attivo sulla nostra macchina è sufficiente visualizzare l'elenco dei servizi sufficiente visualizzare l'elenco dei servizi installati, raggiungibile dal pannello di controllo.  installati, raggiungibile dal pannello di controllo. 

Verificare l’installazione di MySQL Verificare l’installazione di MySQL 5.05.0

Page 31: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Installare MySQL Installare MySQL AdministratorAdministrator

MySQL Administrator è una comoda interfaccia per MySQL Administrator è una comoda interfaccia per interagire con MySQL senza dover utilizzare la riga di interagire con MySQL senza dover utilizzare la riga di comando per creare, modificare, interrogare il database.comando per creare, modificare, interrogare il database.

NOTA: Per aggiungere anche dati bisogna installare anche MySQL QueryBrowser

Page 32: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Si accettano i termini di licenza e si Si accettano i termini di licenza e si prosegue mediante il tasto prosegue mediante il tasto NextNext

Installare MySQL Installare MySQL AdministratorAdministrator

Page 33: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Si sceglie la directory di installazione, Si sceglie la directory di installazione, di default è utilizzata una di default è utilizzata una sottodirectory di MySQL:sottodirectory di MySQL:

Installare MySQL Installare MySQL AdministratorAdministrator

Page 34: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

Scegliamo di proseguire l’installazione Scegliamo di proseguire l’installazione in maniera completa:in maniera completa:

Installare MySQL Installare MySQL AdministratorAdministrator

Page 35: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

L’installazione termina quando si L’installazione termina quando si presenta la seguente schermata:presenta la seguente schermata:

Installare MySQL Installare MySQL AdministratorAdministrator

Page 36: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

All’avvio di MySQL Administrator ci è richiesto:All’avvio di MySQL Administrator ci è richiesto:– Host = localhostHost = localhost– Username = rootUsername = root– Password = prova (scelta in fase di installazione di MySQL)Password = prova (scelta in fase di installazione di MySQL)

Verifica dell’installazione di Verifica dell’installazione di MySQL AdministratorMySQL Administrator

Page 37: Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo – Macchina AA 2005/2006.

La schermata principale di gestione di La schermata principale di gestione di MySQLMySQL

Verifica dell’installazione di Verifica dell’installazione di MySQL AdministratorMySQL Administrator