Guida all'installazione passo passo di Apache, Php e MySQL Guida all'installazione su Windows di Apache 2.x + PHP 5.x + MySQL 4.x Questa guida indica le modalità per la creazione di un ambiente per l'esecuzione, il test e lo sviluppo di script PHP che fanno uso di database MySQL. L'ambiente potrà essere usato anche in una rete locale, tuttavia ricordo che la configurazione usata è indirizzata al solo test di script PHP. Nell'uso reale vanno valutate anche altre impostazioni che rendono il web server più sicuro. Prerequisiti: Windows XP Home o Pro I seguenti file scaricabili da Internet ai link indicati Scaricare questi 3 file in una qualunque cartella sul vostro PC Apache Http Server (Vers. 2.2x ~ 4 MB) Sito con tutte le versioni http://apache.fagioli.biz/httpd/binaries/win32/ PHP (Vers. 5.2.x ~ 9 MB) Sito con le versioni più recenti http://www.php.net/downloads.php MYSQL (Vers. 5.0.x ~ 22 MB) Sito con le versione più recenti (scaricare la versione essentials) http://dev.mysql.com/downloads/mysql/5.0.html#win32 PHP MY ADMIN (Vers. 2.9.1.1 ~ 3.5 MB) (opzionale) http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.9.1.1-all-languages.zip?download Passo 1: Installare Apache Avviare l'installazione del programma con un doppio clic sul file ' apache_2.2.x-win32-x86-no_ssl.msi ' all'avvio seguire i passi indicati:
Alla fine dell'installazione è possibile verificare il funzionamento del Web Server aprendo un browser (Internet Explorer ad esempio), e digitare nella barra degli indirizzi 'http://localhost/'. Se tutto è stato fatto correttamente apparirà una pagina con scritto 'It works'. Passo 2: Installare l'estensione PHP Aprire il file 'php-5.2.x-Win32.zip' e scompattarlo in una cartella (in questo esempio c:\php , se viene specificata una cartella diversa, quando verrà menzionata in questa guida la c:\php considerate la vostra cartella) Spostiamoci nella cartella conf in cui è installato Apache, C:\ProgrammiApache Software Foundation\Apache2.2conf se non avete apportato modifiche. Apriamo con un editor di testo (notepad va benissimo) il file httpd.conf; scorriamo il file fino a trovare la prima riga con LoadModule. Inseriamo subito prima la seguente riga: LoadModule php5_module "c:/php/php5apache2_2.dll" scorriamo il file fino a trovare la prima riga con AddType. Inseriamo subito prima la seguente riga: AddType application/x-httpd-php .php per finire inseriamo alla fine del file la seguente riga: PHPIniDir "C:/php" Cerchiamo la riga 'DirectoryIndex index.html' e modifichiamola in DirectoryIndex index.html index.php Salviamo il file e chiudiamo. Dirigersi su: Start > Tutti i programmi > Apache HTTP Server 2.2.3 > Control Apache Server > Restart. Questa operazione permette di riavviare il server per caricare il modulo PHP. Passiamo a verificare il funzionamento del modulo PHP. Spostiamoci nella cartella htdocs in cui è installato Apache se non abbiamo effettuato modifiche sarà 'C:\Programmi\Apache Software Foundation\Apache2.2\htdocs', dovremo salvare in questa cartella un file di testo con nome 'info.php', a causa del fatto che il blocco note di windows aggiunge automaticamente l'estensione '.txt' per ovviare a questo problema dovremo specificare al momento del salvataggio il seguente nome di file "info.php" comprensivo di doppi apici. Il file info.php dovrà contenere le seguenti linee: <?php Apriamo un browser (Internet Explorer ad esempio), e digitiamo nella barra degli indirizzi 'http://localhost/info.php'. Se tutto è stato fatto correttamente apparirà una pagina con le informazioni di riepilogo del php. Passo 3: Installare il MySql Avviare l'installazione del programma con un doppio clic sul file 'mysql-essential-5.0.x-win32.msi' all'avvio seguire i passi indicati:
Viene automaticamente avviata la configurazione del database, seguire i passi indicati di seguito:
Se tutto è andato per il verso giusto avrete completato l'installazione del DataBase MySQL. Ricordate di appuntare la password immessa, questa insieme alla user-id 'root' rappresentano il modo per accedere e configurare il Database. Configuriamo adesso il PHP per interfacciarsi con MySQL. Dirigiamoci nella cartella di installazione di PHP (di default c:\php). Rinominiamo il file 'php.ini-reccomended' in php.ini (clic destro sul file, selezionare rinomina). Apriamo il file php.ini con un editor di testo e scorriamolo fino alla sezione 'Dynamic Extensions', qui tra le righe extension inseriamo questa: extension=php_mysqli.dll senza mettere punto e virgola iniziale. In questa stessa sezione cerchiamo le righe: ;extension=php_mbstring.dll e ;extension=php_mysql.dll decommentiamole cancellando il punto e virgola iniziale. Cercare la riga extension_dir = "./" e modifichiamola in extension_dir = "c:\php\ext" Salvate e chiudete il file. Riavviate il server Apache Dirigersi su: Start > Tutti i programmi > Apache HTTP Server 2.2.3 > Control Apache Server > Restart Qui si conclude la configurazione di MySQL. Per testare il funzionamento del database potreste scaricare il pacchetto per la gestione via HTML del Database. Questa parte della guida può anche essere omessa, serve solo a verificare che MySQL sia installato correttamente. Aprire il file 'phpMyAdmin-2.9.x-all-languages.zip' ed estrarre tutto nella cartella htdocs in cui è installato Apache (se non avete effettuato modifiche durante l'installazione di Apache sarà 'C:\Programmi\Apache Software Foundation\Apache2.2\htdocs'). Potremmo anche rinominare la cartella di php my admin, spostiamoci nella suddetta cartella di Apache (di default: C:\Programmi\Apache Software Foundation\Apache2.2\htdocs) troveremo una cartella di nome 'phpMyAdmin-2.9.x-all-languages' rinominiamola in 'phpMyAdmin' (per rinominare clic destro sulla cartella e selezionare Rinomina). Entrare in questa cartella e quindi nella cartella libraries. Copia il file config.default.php (clic destro sul file, selezionare copia). Incollare il file nella cartella superiore (clic destro su uno spazio vuoto, selezionare incolla). Rinominare il file da 'config.default.php' a 'config.inc.php' (clic destro sul file, selezionare rinomina). Aprire questo file con un editor di testo e modificare la riga: $cfg['Servers'][$i]['extension'] = 'mysql'; // The php MySQL... in $cfg['Servers'][$i]['extension'] = 'mysqli'; // The php MySQL... cercare la riga: $cfg['Servers'][$i]['password'] = ''; // MySQL password (only... ed inserire tra gli apici la password che avete immesso durante l'installazione di mysql. Fatto questo avrete configurato questo potente strumento per la gestione del Database MySQL. Per verificare il tutto aprite un browser digitate l'indirizzo: http://localhost/phpmyadmin/index.php ed incrociate le dita!! :D |