1 508
contributi
Nessun oggetto della modifica |
(revisionata e corretta gerarchia titoli) |
||
Riga 1: | Riga 1: | ||
=Cos'è XAMPP= | == Cos'è XAMPP == | ||
Per poter creare un webserver sulla nostra macchina | Per poter creare un webserver sulla nostra macchina Linux, abbiamo bisogno innanzitutto di '''Apache''' (il web server vero e proprio); poi bisogna aggiungere altre applicazioni che ci permettano di creare siti con contenuto dinamico, magari scritti in '''PHP''' (per esempio un bel CMS open source), quindi bisogna installare PHP e impostare Apache affinché supporti questo linguaggio. Molto spesso, però, Apache e PHP da soli non bastano, perché la gestione dei contenuti del sito rischia di diventare laboriosa col passare del tempo: ed ecco che dobbiamo ricorrere ad un database, solitamente '''MySQL''' o PostgreSQL, che memorizzi i nostri dati e li restituisca quando servono ad Apache e PHP per visualizzarli nella pagina web del nostro sito. Installiamo, allora, anche un database e configuriamolo opportunamente. Magari ci farebbe comodo avere anche qualche bella libreria grafica (per esempio '''GDlib''') che ridimensioni ad hoc e visualizzi le nostre immagini: installiamo anche questa. Bene, a questo punto abbiamo un bel serverino web, abbastanza minimale, ma funzionale. L'unico problema che potrebbe sorgere è che non siamo dei Guru (o semplicemente non abbiamo tanta voglia di perdere tempo) e quindi corriamo il rischio di non riuscire a configurare tutto bene e con la dovuta sicurezza. | ||
Per alleviare il problema, su [http://www.apachefriends.org ApacheFriends] possiamo trovare il pacchetto che fa per noi: '''XAMPP'''. | Per alleviare il problema, su [http://www.apachefriends.org ApacheFriends] possiamo trovare il pacchetto che fa per noi: '''XAMPP'''. | ||
Riga 17: | Riga 17: | ||
{{Warningbox| lo scopo di questa guida è quello di spiegare come creare facilmente, tramite XAMPP, un piccolo webserver ad '''uso prettamente personale'''. Sul sito ufficiale di XAMPP è menzionato più volte il fatto che questo pacchetto è stato creato per essere utilizzato in ambienti di sviluppo, con tutti i problemi di sicurezza che ne derivano. Per rendere XAMPP più sicuro, è necessario ricorrere ad una configurazione manuale dei vari servizi (come Apache, MySQL, PHP, ecc.): questi argomenti non verranno trattati in questa guida, per cui sarebbe opportuno leggere le guide presenti nella sezione ''Networking'', in particolare la guida [[LAMP: Linux, Apache, MySQL e PHP]].}} | {{Warningbox| lo scopo di questa guida è quello di spiegare come creare facilmente, tramite XAMPP, un piccolo webserver ad '''uso prettamente personale'''. Sul sito ufficiale di XAMPP è menzionato più volte il fatto che questo pacchetto è stato creato per essere utilizzato in ambienti di sviluppo, con tutti i problemi di sicurezza che ne derivano. Per rendere XAMPP più sicuro, è necessario ricorrere ad una configurazione manuale dei vari servizi (come Apache, MySQL, PHP, ecc.): questi argomenti non verranno trattati in questa guida, per cui sarebbe opportuno leggere le guide presenti nella sezione ''Networking'', in particolare la guida [[LAMP: Linux, Apache, MySQL e PHP]].}} | ||
=Installazione= | == Installazione == | ||
Dopo aver scaricato il nostro pacchetto, non ci resta che aprire la shell e loggarci come root: | Dopo aver scaricato il nostro pacchetto, non ci resta che aprire la shell e loggarci come root: | ||
<pre>$ su</pre> | <pre>$ su</pre> | ||
A questo punto, installiamo il pacchetto semplicemente decomprimendolo in ''/opt'': | A questo punto, installiamo il pacchetto semplicemente decomprimendolo in <code>''/opt''</code>: | ||
<pre># tar xvfz xampp-linux-1.4.13.tar.gz -C /opt</pre> | <pre># tar xvfz xampp-linux-1.4.13.tar.gz -C /opt</pre> | ||
in questo modo il pacchetto verrà installato in ''/opt/lampp''. | in questo modo il pacchetto verrà installato in <code>''/opt/lampp''</code>. | ||
{{Warningbox| sul sito ufficiale di XAMPP è indicato che questo appena descritto è il '''metodo più sicuro''' per installare correttamente il pacchetto. Inoltre si sconsiglia di usare programmi win32 di decompressione per estrarre i file in quanto questi potrebbero impedire la corretta installazione.}} | {{Warningbox| sul sito ufficiale di XAMPP è indicato che questo appena descritto è il '''metodo più sicuro''' per installare correttamente il pacchetto. Inoltre si sconsiglia di usare programmi win32 di decompressione per estrarre i file in quanto questi potrebbero impedire la corretta installazione.}} | ||
Riga 30: | Riga 30: | ||
Se finora non abbiamo ricevuto messaggi d'errore, vuol dire che abbiamo appena finito di installare XAMPP sulla nostra macchina. | Se finora non abbiamo ricevuto messaggi d'errore, vuol dire che abbiamo appena finito di installare XAMPP sulla nostra macchina. | ||
=Aggiornamento= | == Aggiornamento == | ||
=Avvio di XAMPP= | == Avvio di XAMPP == | ||
L'avvio di XAMPP è semplice come la sua installazione. Infatti basta digitare da root shell: | L'avvio di XAMPP è semplice come la sua installazione. Infatti basta digitare da root shell: | ||
<pre># /opt/lampp/lampp start</pre> | <pre># /opt/lampp/lampp start</pre> | ||
Riga 41: | Riga 41: | ||
A questo punto il server web è avviato. | A questo punto il server web è avviato. | ||
Fino alla versione 0.9.4 il comando ''/opt/lampp/lampp start'' poteva semplicemente avviare o fermare XAMPP. Dalla versione 0.9.5 sono stati aggiunti numerosi '''comandi di controllo'''. | Fino alla versione 0.9.4 il comando <code>''/opt/lampp/lampp start''</code> poteva semplicemente avviare o fermare XAMPP. Dalla versione 0.9.5 sono stati aggiunti numerosi '''comandi di controllo'''. | ||
<TABLE WIDTH=603 BORDER=1 BORDERCOLOR="#000000" CELLPADDING=1 CELLSPACING=0> | <TABLE WIDTH=603 BORDER=1 BORDERCOLOR="#000000" CELLPADDING=1 CELLSPACING=0> | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
Riga 186: | Riga 186: | ||
Se abbiamo fatto tutto bene senza errori, a questo punto ci basta aprire la pagina ''http://localhost'' dal nostro browser preferito e configurare i nostri servizi da web. | Se abbiamo fatto tutto bene senza errori, a questo punto ci basta aprire la pagina ''http://localhost'' dal nostro browser preferito e configurare i nostri servizi da web. | ||
=Configurazione= | == Configurazione == | ||
==Primo avvio== | === Primo avvio === | ||
Dopo aver installato il nostro XAMPP, non ci resta che configurarlo secondo le nostre esigenze. Per fare questo, apriamo il nostro '''browser''' preferito e inseriamo l'URL ''http://localhost''. Ci apparirà la schermata iniziale dove potremo scegliere la '''lingua del pannello di controllo''': clicchiamo, quindi, su ''Italiano''. | Dopo aver installato il nostro XAMPP, non ci resta che configurarlo secondo le nostre esigenze. Per fare questo, apriamo il nostro '''browser''' preferito e inseriamo l'URL ''http://localhost''. Ci apparirà la schermata iniziale dove potremo scegliere la '''lingua del pannello di controllo''': clicchiamo, quindi, su ''Italiano''. | ||
La struttura del pannello di controllo è molto intuitiva, con i vari menù sulla sinistra e la pagina di modifica centrale. | La struttura del pannello di controllo è molto intuitiva, con i vari menù sulla sinistra e la pagina di modifica centrale. | ||
===Menù XAMPP=== | ==== Menù XAMPP ==== | ||
* Stato | * Stato | ||
:Come indica il nome, qui potremo vedere lo '''stato di attivazione''' dei nostri servizi. | :Come indica il nome, qui potremo vedere lo '''stato di attivazione''' dei nostri servizi. | ||
Riga 226: | Riga 226: | ||
{{ Warningbox | ovviamente questa procedura serve solo a dare un '''livello minimo di sicurezza''' a XAMPP.}} | {{ Warningbox | ovviamente questa procedura serve solo a dare un '''livello minimo di sicurezza''' a XAMPP.}} | ||
===Menù Demo=== | ==== Menù Demo ==== | ||
Nella sezione ''Demo'', è possibile trovare una serie di script che dimostrano il funzionamento di XAMPP: tralasciando le altre voci, il modo più semplice e intuitivo per verificare se sono correttamente configurati i moduli per la '''gestione delle immagini''' del nostro futuro sito è cliccare su ''Grafica Istantanea'' (nel campo di testo, digitiamo quello che vogliamo, poi clicchiamo su OK: il risultato dovrebbe essere un'immagine con la nostra scritta) e su Grafica Flash (stesso procedimento di prima, ma in questo caso verifichiamo il funzionamento di '''MING''', che serve per produrre documenti flash).<br> | Nella sezione ''Demo'', è possibile trovare una serie di script che dimostrano il funzionamento di XAMPP: tralasciando le altre voci, il modo più semplice e intuitivo per verificare se sono correttamente configurati i moduli per la '''gestione delle immagini''' del nostro futuro sito è cliccare su ''Grafica Istantanea'' (nel campo di testo, digitiamo quello che vogliamo, poi clicchiamo su OK: il risultato dovrebbe essere un'immagine con la nostra scritta) e su Grafica Flash (stesso procedimento di prima, ma in questo caso verifichiamo il funzionamento di '''MING''', che serve per produrre documenti flash).<br> | ||
Cliccando sulla voce ''phpinfo()'' possiamo leggere le informazioni circa lo stato del nostro parser PHP (per esempio per verificare se è in esecuzione PHP5 o PHP4). Potremo vedere anche le informazioni riguardanti gli altri componenti del nostro XAMPP, come p.e. Apache2, MySQL, ecc. | Cliccando sulla voce ''phpinfo()'' possiamo leggere le informazioni circa lo stato del nostro parser PHP (per esempio per verificare se è in esecuzione PHP5 o PHP4). Potremo vedere anche le informazioni riguardanti gli altri componenti del nostro XAMPP, come p.e. Apache2, MySQL, ecc. | ||
===Menù Strumenti=== | ==== Menù Strumenti ==== | ||
Cliccando su ''phpMyAdmin'', abbiamo accesso all'interfaccia web che ci permette di '''gestire i nostri database''' MySQL.<br> | Cliccando su ''phpMyAdmin'', abbiamo accesso all'interfaccia web che ci permette di '''gestire i nostri database''' MySQL.<br> | ||
In questa sede è importante sapere che per accedere a phpMyAdmin possiamo usare l'utente “root” (con la password che abbiamo impostato in precedenza) o l'utente generico “pma” (anche questo ha associata la password che abbiamo impostato in precedenza): quest'ultimo ha limitazioni che gli permettono esclusivamente di leggere e usare il contenuto delle tabelle dei database, ma non di crearle né modificarle. | In questa sede è importante sapere che per accedere a phpMyAdmin possiamo usare l'utente “root” (con la password che abbiamo impostato in precedenza) o l'utente generico “pma” (anche questo ha associata la password che abbiamo impostato in precedenza): quest'ultimo ha limitazioni che gli permettono esclusivamente di leggere e usare il contenuto delle tabelle dei database, ma non di crearle né modificarle. | ||
Riga 237: | Riga 237: | ||
Cliccando su ''Webalizer'' possiamo accedere ad un tool che ci permette di monitorare vari parametri del nostro webserver. | Cliccando su ''Webalizer'' possiamo accedere ad un tool che ci permette di monitorare vari parametri del nostro webserver. | ||
==Informazioni utili== | === Informazioni utili === | ||
===Dove sono i files importanti di XAMPP?=== | ==== Dove sono i files importanti di XAMPP? ==== | ||
<TABLE WIDTH=600 BORDER=1 CELLPADDING=1 CELLSPACING=0> | <TABLE WIDTH=600 BORDER=1 CELLPADDING=1 CELLSPACING=0> | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
Riga 309: | Riga 309: | ||
=Disinstallazione= | == Disinstallazione == | ||
Disinstallare XAMPP è semplice come installarlo. L'unica accortezza da prendere è quella di fermarlo prima: | Disinstallare XAMPP è semplice come installarlo. L'unica accortezza da prendere è quella di fermarlo prima: | ||
<pre># /opt/lampp/lampp stop</pre> | <pre># /opt/lampp/lampp stop</pre> | ||
Riga 320: | Riga 320: | ||
<pre># rm -rf /opt/lampp</pre> | <pre># rm -rf /opt/lampp</pre> | ||
=Avviare Xampp all'avvio di Linux= | == Avviare Xampp all'avvio di Linux == | ||
Se volete far partire il vostro Lampp all'avvio di linux basta usare questo comando: | Se volete far partire il vostro Lampp all'avvio di linux basta usare questo comando: | ||
<pre># ln -s /opt/lampp/lampp /etc/init.d/lampp</pre> | <pre># ln -s /opt/lampp/lampp /etc/init.d/lampp</pre> |
contributi