Home Stampante Corso PHP

Lezione 0 - Installazione di un ambiente locale di sviluppo per PHP e MySQL.

Installazione e configurazione del pacchetto XAMPP.

Il pacchetto XAMPP

Questa è un'altra delle grandi risorse messe a disposizione gratuitamente sulla rete da persone generose che credono nell'importanza della diffusione della conoscenza.

XAMPP è un pacchetto contenente una distribuzione di un server web Apache, di MySQL, PHP, Perl, e molte altre risorse.

Il pacchetto è facilissimo da installare, anche io, privo di qualunque esperienza con i server web, sono riuscito a far funzionare il tutto in breve tempo. In passato, con altre distribuzioni, non c'ero riuscito.

Prima di installare XAMPP, tutte le prove per lo studio di PHP e di MySQL, le ho fatte caricando i files direttamente nel mio sito web. Ora posso farle sul mio PC senza paura di "sporcare" nulla. Infatti un'altro aspetto interessante di XAMPP è che si può disinstallare facilmente senza lasciare traccia alcuna.

Anche se il pacchetto è praticamente autoinstallante riporto, di seguito, tutti i passi della sua installazione e successiva configurazione. Lo faccio per mio promemoria e per chiunque voglia usufruirne.

Ho scelto di limitarmi alle funzionalità necessarie per lo studio di PHP e di MySQL su di un server web locale. Chi lo desidera può approfondire la conoscenza del pacchetto con la documentazione presente nel sito di XAMPP e con la relativa comunity.

Sstep 1. Scarica il file di installazione.

Vai al sito di XAMPP

PHP_0_images/XAMPP_1.png
Step 1 - Scarica. Clicca su XAMPP per Windows.

Sarà visualizzato:

PHP_0_images/XAMPP_2.png
Step 2 - Salva file. Clicca su OK.

Step 2. Salva file contenente l'installer.

Attendi il completamento del download.

Step 3. Avvia l'installazione.

A download completato, manda in esecuzione l'installer. Si presenterà il seguente warning:

PHP_0_images/XAMPP_3.png
Warning relativo all'antivirus

Se nel tuo computer è presente un antivirus attivo, si presenterà questo messaggio. Il mio consiglio è di procedere con l'installazione. Io con Norton attivo, non ho avuto problemi di sorta. In caso contrario potrai disattivare temporaneamente l'antivirus e ripetere l'operazione.

Step 4 - Scelta della directory di installazione.

Se nel tuo computer è attivo lo User Account Control, si presenterà il seguente warning:

PHP_0_images/XAMPP_4.png
Warning relativo al UAC

Prosegui.

PHP_0_images/XAMPP_5.png
Welcome window

Prosegui.

PHP_0_images/XAMPP_6.png
Selezione dei componenti da installare.

Io ho scelto di installare solo i componenti che mi interessano per lo studio di PHP. Se in futuro avrò bisogno di altri strumenti potrò facilmente ripetere l'installazione.

PHP_0_images/XAMPP_7.png
Scelta della cartella di installazione.

Io ho accettato la cartella proposta.

PHP_0_images/XAMPP_8.png
Scelta della lingua.

Puoi scegliere fra inglese e tedesco.

PHP_0_images/XAMPP_9.png
Settaggio dell'installazione completo.

Prosegui.

PHP_0_images/XAMPP_10.png
Installazione in corso.

Attendi.

PHP_0_images/XAMPP_11.png
Installazione completa.

Spunta la casella per richiedere l'avvio del pannello di controllo.

Finish.

PHP_0_images/XAMPP_12.png
Pannello di controllo.

Avvia nell'ordine Apache, MySQL, FileZilla, premendo sui relativi pulsanti di Start.

PHP_0_images/XAMPP_13.png
Servizi avviati.

Se tutto è andato per il verso giusto Apache, MySQL e FileZilla dovrebbero passare nello stato di running senza messaggi di errore o di warning.

Configurazione del server Apache.

Per gli scopi del corso, che sono essenzialmente quello dello studio dei linguaggi PHP e MySQL in ambiente locale, Apache va bene così com'è. Se lo desideri puoì approfondire la conoscenza di Apache cliccando sul pulsante Admin, o puoi curiosare nei file di configurazione premendo il pulsante Config. Ma io, in prima battuta, non modificherei nulla.

Le uniche cose da sapere sono:

  1. L'indirizzo IP del server locale è: 127.0.0.1
  2. Il nome con cui può essere referenziato è localhost
  3. La directory di default del server è C:/xampp/htdoc

Configurazione di MySQL.

Per il momento sorvoliamo, anzi, per il momento, possiamo fermare il servizio. Ne riparleremo nel corso su MySQL.

Configurazione di FileZilla

Il FileZilla installato con il pacchetto XAMPP è FileZilla server.

Questa operazione è necessaria se desideri gestire le cartelle del server tramite un client FTP (File Transfer Protocol), quali ad esempio FileZilla client che probabilmente già usi per trasferire i tuoi documenti web sul tuo sito web remoto.

Se ancora non hai un sito internet probabilmente non hai installato FileZilla client. FileZilla client può essere installato scaricandolo gratuitamente da FileZilla-project-org.

Ma intanto configuriamo FileZilla server.

Configurazione di FileZilla server.

Sul pannello di controllo di XAMPP clicca sul pulsante FileZilla Admin

PHP_0_images/FileZilla_1.png
Connessione al server.

Spunta la casella "Always connect to this server"

OK

Creazione di un utente

Menu Edit

Users

Add

Inserisci il nome di un utente. Nell'esempio ho scelto "Studente"

OK

PHP_0_images/FileZilla_2.png
Creazione utente.

Assegnazione della cartella di lavoro

Shared Folders

Add

Seleziona come cartella di lavoro:C:/XAMPP/htdocs

PHP_0_images/FileZilla_3.png
Shared folders.

Assegnazione diritti su file e cartella

Spunta tutte le casella sotto File e Directories.

PHP_0_images/FileZilla_4.png
Assegnazione diritti su file e cartelle del server.

In questo modo "Studente" ha diritti completi sulla cartella htdocs di localhost.

Utilizzando FileZilla client potrà caricare i file sul server locale, rimuoverli, rinominarli o creare o cancellare cartelle.

Ma dal momento che "Studente" sta operando sul suo PC queste cose potrebbe tranquillamente farle accedendo direttamente la cartella C:/XAMPP/htdocs, ignorando completamente FileZilla.

Io utilizzo questa modalità perchè sto sviluppando gli esempi per il corso nella cartella di lavoro del mio sito, ma "Studente" può tranquillamente farne a meno.

Configurazione di FileZilla client

  1. Avvia FileZilla client
  2. Menu File
  3. Gestione Siti
  4. NuovoSito
  5. CorsoPHP
PHP_0_images/FileZillaClient_2.png
Nuovo sito su FileZilla client.

Verifica della corretta installazione di PHP

Con Notepad++ o con blocco notes crea il file test.php contentente il seguente codice:

				<?php
					echo "CIAO STUDENTE";
				?>
				

Salva test.php in C:/XAMPP/htdocs

Apri il tuo browser preferito e nella barra degli indirizzi digita: localhost/test.php

Se l'installazione di PHP nel tuo server locale è andata a buon fine, comparirà la stringa:

CIAO STUDENTE