studio kpromos, consulenza web marketing          creazione siti internet - sviluppo siti dinamici in php - servizio traduzioni - consulenza web marketing
 
 
consulenza web marketing
Studio Kpromos:
        Apache 2 su Windows XP
consulenza web marketing

 

Installare Apache 2 Php MySQL su Windows XP

guida passo a passo per avere un server Apache 2 su una macchina Windows XP

Malgrado in rete esistano tanti programi che autoinstallano Apache, Php e MySQL (ad esempio EasyPhp oppure Phptriad), a volte può essere necessario personalizzare la propria installazione ed è comunque preferibile poter scegliere le ultime release .. ecco quindi la necessità di installare Apache, Php e MySQL in modo autonomo l'uno dall'altro.
Scarica dal sito di Apache http://httpd.apache.org/download.cgi il file di installazione (attualmente la apache_2.0.54-win32-x86-no_ssl.msi), preferibilmente l'ultima release disponibile. Nel caso in cui il tuo Windows XP non supporti l' installer nella stessa pagina del download trovereai i link per aggiornare il tuo sistema.

Fai doppio click sul file scaricato. Arriverai, confermando il processo, a questa finestra:


Il Network Domain è il nome del dominio con il quale registri la tua macchina.

Il Server Name è il nome del tuo server, nel nostro caso ci mettiamo "localhost" (localhost o 127.0.0.1 sono rispettivamente il nome e l'indirizzo IP con cui la tua macchina identifica se stessa).

Il Server Admin è l'indirizzo email del responsabile del server.

Puoi scegliere di avviare Apache come servizio (prima delle due ipotesi proposte). In questo caso Apache partirà automaticamente all'avvio di Windows. Nel secondo caso sarà invece necessario avviare Apache manualmente.

Apache 2 comprende anche Apache Monitor, un piccolo programma che mostra una icona accanto all'orologio e che ti permette di avviare e interrompere comodamente il servizio.

A questo punto, terminata l'installazione converrà effettuare alcune modifiche al file di configurazione di Apache, che dovrebbe localizzarsi in C:/Programmi/Apache Group/Apache2/conf/httpd.conf)

Con il tuo editor (notepad) aprite il file httpd.conf e proccedi come segue:

La porta di default di Apache

Cercate qualcosa di simile ed impostate il Listen sulla porta 8080, così 127.0.0.1:8080. Questo è raccomandabile nel caso in cui si vogliano far convivere IIS con Apache. IIS risponderà alla porta 80, mentre Apache alla 8080.

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 12.34.56.78:80
Listen 127.0.0.1:8080

La root di Apache

Se vuoi creare una cartella www in :C dove mettere i files dei tuoi siti, allora modifica il DocumentRoot come segue:
DocumentRoot "C:/www"

Altrimenti, ogni sito dovrà trovarsi nella cartella htdocs, che ha il seguente percorso:
C:/Programmi/Apache Group/Apache2/htdocs

DocumentRoot "C:/Programmi/Apache Group/Apache2/htdocs"

Attivare il mod_rewrite

Per attivare il mod_rewrite sarà sufficiente decommentare (togliere questo simbolo #) la relativa linea:

LoadModule rewrite_module modules/mod_rewrite.so

Abilitare .htaccess

<Directory>
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory "C:/www">
Options Indexes Includes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>


Disabilitare l'accesso ai files .htacces:

<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>


Creare le condizioni per il funzionamento di PHP

Decommenta il seguente modulo:

LoadModule php4_module "c:/php/sapi/php4apache2.dll"

Oltre, sempre all'interno del file bisognerà aggiungere anche le seguenti linee (eventualmente decommentarle nel caso in cui siano presenti). Questo servirà quando php verrà installato ...

AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4



ScriptAlias /cgi-bin/ "C:/Programmi/Apache Group/Apache2/cgi-bin/"
ScriptAlias /php "C:/php/"

Quest'ultima riga va aggiunta nel file di configurazione di Apache, ma potrebbe non far funzionare Apache almeno fino a quando non avrete installato anche php!)


Fare rispondere la pagina index.php

All'interno del file di configurazione dovresti trovare la DirectoryIndex, lì dovrai indicare l'ordine di preferenza, per cui il server cercherà prima il file index.php e poi quello index.html (ognuno è libero di decidere quale tipo di file fare rispondere prima).

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents. The MultiViews Option can be used for the
# same purpose, but it is much slower.
#
DirectoryIndex index.php index.html index.html.var


A questo punto basterà riavviare la macchina e nel browser digitare: http://localhost:8080 e dovrebbe apparirti questa pagina (alternativamente in inglese).



procedi ora installando PHP .. installa Php

 
kpromos kpromos kpromos kpromos kpromos kpromos
        

Installare Apache 2 Php MySQL su una macchina Windows XP.