- Home
- Categorie
- Coding e Sistemistica
- PHP
- [GUIDA] Installazione LAMP su Win32
-
[GUIDA] Installazione LAMP su Win32
Ciao a tutti...
Questa è una piccola ma grande guida all'installazione del PHP, che vi permetterà
di installare i seguenti programmi:-> PHP 5.0
-> Apache 1.*
-> Apache 2.*
-> MySQL 4.*--> PHP 5.0
Questo è il parser dei nostri script php, che ci permetterà di tradurre il nostro
codice php in linguaggio html. La 5 è l'ultima release stabile, e la potete trovare
nel sito ufficiale, in particolare qui trovate quella per i sistemi win32:
[url=http://www.php.net/get/php-5.0.0-Win32.zip/from/a/mirror]Tutti i Mirror per PHP 5.0.0 per Win32
In questo link, invece, trovare tutte le release di PHP, divise per versione:
[url=http://www.php.net/releases.php]Tutte le releases di PHP
In seguito parleremo della sua installazione in Apache 1 ed in Apache 2.--> Apache 1.*
Quest'altro è in nostro WebServer, cioè quell'applicazione che permette agli altri
computer di connettersi al nostro, e di visualizzare dei determinati dati.
Qui trovate il link necessario per scaricare la versione 1.3 per un SO win32:
[url=http://apache.fis.uniroma2.it/httpd/binaries/win32/apache_1.3.33-win32-x86-no_src.exe]Pacchetto installazione Apache 1.3.33 per Win32
Qui, invece, trovate la lista di tutti i pacchetti Unix e per Windows:
[url=http://httpd.apache.org/download.cgi]Tutte le releases di Apache--> Apache 2.*
Questa evoluzione di Apache 1.* gira bene su linux, ma non molto è ottimizzata per
windows, anche se molti server oggi lo montano. Per il download, utilizzate il link
sopra citato.--> MySQL 4.*
Questo è un RDBMS, vale a dire un Database Relazionale, capace di gestire una
vasta quantità di dati attraverso delle query in linguaggio SQL. Ecco l'elenco
di tutti i mirrors per la versione 4:
[url=http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.7-win.zip/from/pick#mirrors]Pacchetto installazione MySQL 4.1.7 per Win32
Per prima cosa, scompattate il vostro archivio contenente il PHP 5, in una
cartella a vostro piacimento, qui io utilizzerò C:/Programmi/PHP5/ come esempio.Una volta scompattato il file, dobbiamo installare il nostro apache: Dovete far
eseguire il file d'installazione di Apache 1.3 o 2, installarlo, ed alla fine
configurarlo. L'unica differenza fondamentale che trovate in Apache 1 e 2 nella
sua installazione, è proprio la configurazione.-> INSTALLAZIONE APACHE 1.*
aprite il file httpd.conf con il notepad, nella cartella conf di apache, e
dovete cercare la seguente riga:LoadModule foo_module modules/mod_foo.so
Una volta trovato, scorrete la lunga lista di moduli, ed aggiungete alla fine
questo, ovviamente senza il #, che indica una stringa commentata:LoadModule php5_module C:/Programmi/PHP5/php5apache.dll
Ciò indica ad Apache di caricare il modulo di php. Poco sotto, troverete una lunga
lista di AddModule, dovrete aggiungere alla sua fine quanto segue:AddModule mod_php5.c
Ora cercate la seguente stringa:
AddType application/x-tar .tgz
ed aggiungete alla fine di tutti gli AddType, questa direttiva:
AddType application/x-httpd-php .php
OK, php è installato. Ora cercate questo:
<IfModule mod_dir.c>
E sostituite la DirectoryIndex sottostante con una tipo questa:
DirectoryIndex index.php index.htm index.html
Queste sono le pagine che vengono caricate di default se si immette un url generico.
Infine, andate a cercare la seguente direttiva:DocumentRoot
e sosituite tutta la riga con:
DocumentRoot = "C:\Programmi\Apache Group\Apache\htdocs"
Naturalmente potete sostituire la directory sopra citata con quella che preferite.
-> INSTALLAZIONE APACHE 2.*
Con apache 2, l'installazione risulta molto simile, ma la spiego lo stesso.
Innanzitutto cercate la seguente riga nel file httpd.conf:LoadModule foo_module modules/mod_foo.so
e scorrete tutta la lista di LoadModule fino all'ultimo, e aggiungete quanto segue:
LoadModule php5_module C:/Programmi/PHP5/php5apache2.dll
Ora andate a cercare questo:
AddType image/x-icon .ico
Ciò fa parte di una lunga lista di AddType, aggiungete alla fine questo:
AddType application/x-httpd-php .php
Ok, se avete finito, poco più su trovate questa riga:
DirectoryIndex
La dovete sostituire insieme a ciò che segue, con questo:
DirectoryIndex index.php index.htm index.html
Queste sono le pagine che vengono caricate di default se si immette un url generico.
Infine, andate a cercare la seguente direttiva:DocumentRoot
e sosituite tutta la riga con:
DocumentRoot = "C:\Programmi\Apache Group\Apache2\htdocs"
Naturalmente potete sostituire la directory sopra citata con quella che preferite.
--> PHP
OK, ora andate e copiare il file C:/Programmi/PHP5/php5ts.dll in %windir%/system32/
e rinominate il file php.ini-raccommended (sempre nell cartella di PHP) in php.ini
ed apritelo col notepad. Dovete cercare questo:include_path
e sostituire la riga relativa a windows con quanto segue:
include_path = "c:\programmi\php5\includes"
Ok, per ultima cosa, dovete settare la cartella per le estensioni di php e
selezionare quali caricare: cercate questa direttiva:extension_dir
sostituire tutta la riga con:
extension_dir = "C:/Programmi/PHP5/ext"
e sostituire tutta la lunga fila di extension poco più sotto, e sostituirla con
questa:;extension=php_bz2.dll ;extension=php_cpdf.dll ;extension=php_curl.dll ;extension=php_dba.dll ;extension=php_dbase.dll ;extension=php_dbx.dll ;extension=php_exif.dll ;extension=php_fdf.dll ;extension=php_filepro.dll ;extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_iconv.dll ;extension=php_ifx.dll ;extension=php_iisfunc.dll ;extension=php_imap.dll ;extension=php_interbase.dll extension=php_java.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_mcrypt.dll ;extension=php_mhash.dll ;extension=php_mime_magic.dll ;extension=php_ming.dll ;extension=php_mssql.dll ;extension=php_msql.dll extension=php_mysql.dll ;extension=php_oci8.dll extension=php_openssl.dll extension=php_oracle.dll ;extension=php_pdf.dll ;extension=php_pgsql.dll extension=php_shmop.dll ;extension=php_snmp.dll extension=php_sockets.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll ;extension=php_w32api.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll ;extension=php_yaz.dll extension=php_zip.dll
Per finire in bellezza, salvate il file e copiatelo in %systemroot%, ovvero la
cartella di windows.-> INSTALLAZIONE MySQL 4.*
Aprite il file d'installazione di MySQL ed installatelo in una directory a vostro
piacimento; Io vi consiglio C:/Programmi/MySQL, anche per un fatto di comodità.
Una volta installato, andiamo nella directory di MySQL, apriamo la sottodirectory
chiama bin e fate un collegamento al desktop di winmysqladmin.exe,
che sarebbe il programma che gestisce mysql. Ora andate ad aprire il file php.ini
e cercate la seguente riga:[MySQL]
e modificate le opzioni sottostanti in modo da avere un risultato più o meno come
questo:; Permette le connessioni persistenti ai database mysql.allow_persistent = On ; Numero massimo di connessioni persistenti ( -1 = illimitate ) mysql.max_persistent = -1 mysql.max_links = -1 ; Porte di default di MySQL ( Da non modificare ) mysql.default_port = 3306 ; Host di default di MySQL ( Localhost se si lavora in locale ) mysql.default_host = localhost ; Utente MySQL di default mysql.default_user = ; Password MySQL di default mysql.default_password =
Infine, copiate il file libmysql.dll, presente in C:/Programmi/PHP5/, nella
directory %systemroot%/system32OK. Anche mysql è stato installato correttamente. Non ci resta di fare una prova
per vedere se il tutto è stato installato correttamente. Aprite Il vostro browser
di default, e digitate:http://localhost/
Dovrebbe apparirvi una pagina con scritto qualcosa su Apache, e dei ringraziamenti
per averlo usato (oppure una pagina Apache). Per testare il PHP, create un file
chiamato index.php nella cartella per i vostri documenti php, e metteteci
questo contenuto:<? phpinfo(); ?>
provate a riandare in http://localhost/, e vi dovrebbe spuntare una lunghissinma
pagina con le impostazioni di php. Se vi è spuntato, bene, se no, male... Provate
a rileggere la guida e non dimenticate neanche un passaggio...
Bene. Se vi è spuntato quello sopra descritto penso di aver scritto questa guida
all'installazione di Apache-PHP5-MySQL nel modo migliore. Se i problemi persistono,
consultare il medic... ehm... il forum, che è sempre a disposizione per qualsiasi
esigenza. Spero di non essere stato troppo vago, dispersivo o sintetico, e che
siete riusciti ad installare il tutto.
Alla prossima,
PaTeR
-
Pater molto bravo
Una guida molto interessante.
-
@giorgiotave said:
Pater molto bravo
Una guida molto interessante.Oggi inizio una guida al php... Il C èp molto simile e sto imparande molte cose
-
Direi che questo sito è una vera bomba, perchè non lascia quasi nulla al caso. Complimenti