Installazione di Drupal, Apache e PHP su Windows

Il primo punto per far sì che Drupal funzioni sulla vostra macchina Windows è installare il web server Apache.

1. Installlare Apache e successivamente PHP.
2. è consigliabile fare una installazione completa (Full) di Apache

evitare di lasciare spazi vuoti durante il percorso di installazione di Apache. sicuramente il percorso di defaultg sarà C:\Program Files\Apache\Group\Apache.

Se si mantiene questo, potranno esserci problemi con il CGI e gli script di PHP

Per evitare ulteriori problemi cambiare il percorso di default

con C:\progs\web\Apache lo stesso per php C:\progs\web\PHP fatto questo tutto avverrà correttamente.

3. Andare nella directoryg dove abbiamo installato Apache, all’interno della cartella Conf. troveremo un file httpd.conf che verrà così configurato:

° Cercare ServerAdmin e cambiarlo con il nostro indirizzo e.mailg

° Se si desidera fare una prova in localeg, cambiare ServerName in 127.0.0.1

° Cambiare da DirectoryIndex index.html a DirectoryIndex index.php index.html

° cercare AddType ed aggiungere le seguenti linee:

+ AddType application/x-httpd-php .php
+ AddType application/x-httpd-php-sourceg .phps
+ Action application/x-httpd-php “/php/php.exe”

4. inserite le seguenti linee, e arrivato il momento di installare PHP come indicato nella prima parte della guida.

° quindi ritornare in httpd.Conf e cercare ScriptAlias /cgi-bin/ "C:/progs/web/Apache/cgi-bin/" ed aggiungere la seguente linea:

+ ScriptAlias /php/ “C:/php/” seguendo il percorso della cartella di installazione PHP invertendo gli slash

° Adesso Decomprimere Drupal preferibilmente dentro la vostra cartella di lavoro e Cambiare la pathg Documentroot "C:/progs/web/Apache/Apache/htdocs” in “C:\progs\web\drupal-4.6.6” cambiando sempre la direzione degli slash

° trovare e cambiarla in (invertendo sempre gli slash)

5. poi andare nella cartella di installazione PHP e cercare il file php.ini se non lo si trova, cercare su C:/windows una volta trovato aprire php.ini e cambiare SMTP = localhost ; nell’indirizzo ip del vostro server.

° Cercare sezione denominata (sendmail_from=) e inserire il nostro SMTP di uscita mailserver.

° successivamente andare alla sezione (sessione) e cambiare il session.save_path con un percorso valido in C: (per esempio C:\Windows\Temp)

° come inizio avviare Apache.

INSTALLAZIONE PHP4 su WINDOWS

Dopo aver ottenuto l'ultima versione stabile del PHP, estrai l'archivio in c:\php o in qualcosa di simile.

1. fai le seguenti modifiche in php.ini (una copia del file originario è becappada di default nella dir 'beckupu' creata al momento dell'installazione dal programma stesso)

° cambia sendmail_from con ''tuo@indirizzo.e-mailg"

° cambia SMTP con 'your.smtp.mail.service' se non conosci tale smtp usa lo stesso che usi nel tuo client di posta

° cambia session.save_path con una cartella temporanea ''c:percorso.sino.alla.cartella'' e sii sicuro che la cartella esista

° aggiungi a doc_root la tua cartella di lavoro "c:percorso.ai.file''. Sii sicuro che esista e che sia la stessa cartella che hai specificato nella procedura di setupg di Apache

° Setta register_globals con "On"

Salva i cambiamenti

Crea un file php di base per esempio testg.php che contenga:

<?PHP phpinfo(); ?>

e salvalo nella tua cartella di lavoro

apri il tuo browser e scrivi:

http://localhost/test.php. se vedi la pagina di informazioni PHP ogni cosa è stata settata correttamente. Se no ritorna a controllare tutti i settaggi.

INSTALLAZIONE MySQL su WINDOWS

Dopo aver ottenuto la versione stabile di MySQL scaricare il Setup.exe ed installarlo sulla macchina windows.

2. una volta lanciato il Setup.exe vi comparirà una schermata dove dovrete scegliere il tipo di installazione quindi selezionare la voce Customg
3. nella schermata successiva abilitare tutti i componenti del database (file x gli sviluppatori Script etc…)
4. cambiare il percorso di default C:\Programmi\MySQL\MySQL server 5.0\ con quello consigliato c:\mysql oppure con il percorso della vostra cartella di lavoro nel caso vorreste crearne una.

Terminata l’installazione ci verrà chiesto di inserire i dati relativi al nostro accountg registrato su MySQL se non si dispone di esso spuntare su Skip Sign-Up

5. nella configurazione del servizio MySQL eseguire le seguenti spunte:

° Detailed Configuration

° Developer Machine

° Multifunctional Database

6. Selezionare il disco rigido e la directory in cui mysql andrà a salvare i file relativi al database innoDB
7. una volta scelto dove andranno a finirei file del nostro bel database dare le spunte sotto indicate:

° Decision support (DSS)/OLAP

8. Abilitare il servizio TCP/IP per consentire connessioni al server anche dall’esterno. Se siamo in possesso di un firewall bisognerà impostare i permessi anche su esso.
9. Scegliere la lingua quindi selezionare ‘Standard Character set’ successivamente selezionare quanto vi verrà chiesto qui sotto:

° Installa as Windows service

° Include bin directory in windows PATH

10. Immettere una passwordg dopo di chè dare la spunta su “Enable root access from remote machines” si consiglia di non scegliere l’opzione Anonymous ovviamente per motivi di sicurezza, una volta creato l’account root nno ci resta che procedere fino alla fine e testare il database Mysql in questo modo:

Per prima cosa ci occuperemo del Loging alla console di MySQL quindi aprire il prompt dei comandi in windwos:

c:\mysql -u root -p

Enter password: ******

Welcome to the MySQL monitorg. Commands end with ; or \g.

Your MySQL connection id is 1 to server version: 4.1.16

Type 'helpg;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

- per creare un nuovo database uscire da mysql con il comando \q

Dopo di che scrivere a sintassi mysqlAdmin –u root –p create drupal ecco che vi verra chiesta la password quindi inserire la password e il vostro database e creato!

* Adesso dobbiamo creare un nuovo utente quindi enrare come root e dgitare il seguente comando GRANT ALL PRIVILEGES ON drupal:* TO nomeUtente@localhost IDENTIFIED BY ‘passowrd’; e dare INVIO

- per vedere la lista utenti sempre da root digitare USE mysql per selezionare il database – show tables per visualizzare le tabelle – select user from user Ecco che vi apparirà la lista utenti J

Si ringraziano
Salvatore Contarini
Gaspare Martini
Maurizio Petito
www.tensionicreative.org