XAMPP: Linux, Apache, MySQL e PHP facili: differenze tra le versioni

→‎Installazione: aggiornamento guida
(→‎Cos'è XAMPP: aggiornamento guida)
(→‎Installazione: aggiornamento guida)
Riga 20: Riga 20:
{{Warningbox|Per impostazione predefinita sia la procedura di installazione che il successivo utilizzo di XAMPP richiedono [[privilegi di amministratore]]}}
{{Warningbox|Per impostazione predefinita sia la procedura di installazione che il successivo utilizzo di XAMPP richiedono [[privilegi di amministratore]]}}


== Installazione ==
== <span style="font-variant: small-caps; font-weight: bolder; color:#900000;">Vecchie versioni</span> ==
Dopo aver scaricato il nostro pacchetto, non ci resta che aprire la shell e loggarci come root:
Fino a qualche tempo fa XAMPP per Linux veniva rilasciato come archivio <code>'''''tar.gz'''''</code> solo per architetture a 32 bit. L'ultima versione è del 2012 [http://downloads.sourceforge.net/project/xampp/XAMPP%20Linux/1.8.1/xampp-linux-1.8.1.tar.gz xampp-linux-1.8.1.tar.gz].
<pre>$ su</pre>
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>
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.}}
<span style="color:#2d2d2d">'''Alcuni componenti della versione 1.8.1'''</span>
* Apache 2.4.3
* MySQL 5.5.27
* PHP 5.4.7
* Perl 5.14.2
* ProFTPD 1.3.4a
* phpMyAdmin 3.5.2.2
* OpenSSL 1.0.1c


Se abbiamo già una vecchia versione di XAMPP installata sul nostro sistema, questo comando sovrascriverà i vecchi files.


Se finora non abbiamo ricevuto messaggi d'errore, vuol dire che abbiamo appena finito di installare XAMPP sulla nostra macchina.
=== <span style="font-variant: small-caps;">Installazione archivio tar.gz</span> ===
Dopo aver scaricato il pacchetto, spostarsi nella directory dove lo si è scaricato (esempio cartella Scaricati)
<pre>$ cd Scaricati</pre>
Accedere come utente [[root]] ed estrarre l'archivio nella cartella <code>'''/opt'''</code>
<pre># tar xvfz xampp-linux-1.8.1.tar.gz -C /opt</pre>
il pacchetto verrà installato nella direcotry <code>''/opt/lampp''</code>.
 
Se sul sistema è già installata una vecchia versione di XAMPP, questo operazione sovrascriverà i vecchi file.
 
{{Box|Nota bene|XAMPP specifica 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 impedirne la corretta installazione.}}
 
=== <span style="font-variant: small-caps;">Avvio e gestione</span> ===
Per avviare XAMPP digitare nel terminale il seguente comando:
<pre># /opt/lampp/lampp start</pre>
L'output sarà:
<pre>Starting XAMPP for Linux 1.8.1...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.</pre>
A questo punto il server web è avviato.
 
* Aprire il browser all'indirizzo  '''''<nowiki>http://localhost</nowiki>'''''
 
* Per gestire i servizi è necessario utilizzare determinati comandi.
{| class="wikitable" style="width:70%; border:0; background:none;"
|-
! style="width:20%; text-align:center; background-color:#cad0d1; color:#200030;" | Comando
! style="width:60%; text-align:center; background-color:#cad0d1; color:#200030;" | Descrizione
|-
|<code>'''start'''</code> || Avvia tutti i servizi.
|-
|<code>'''stop'''</code> || Ferma tutti i servizi.
|-
|<code>'''restart'''</code> || Ferma e riavvia tutti i servizi.
|-
|<code>'''startapache'''</code> || Avvia solo il web server Apache
|-
|<code>'''startssl'''</code> || Avvia il web server Apache con il supporto SSL.
Questo comando attiva il supporto SSL permanentemente. Se si riavvia XAMPP dopo questo comando, Apache partirà sempre con il supporto SSL.
|-
|<code>'''startmysql'''</code> || Avvia solo MySQL
|-
|<code>'''startftp'''</code> || Avvia il server ProFTPD.
I parametri standard di connessione via FTP sono: ''user'' "nobody" e ''password'' "lampp". Questo comando attiva ProFTPD permanentemente. Se si riavvia XAMPP dopo questo comando, si avvierà sempre anche ProFTPD.
|-
|<code>'''stopapache'''</code> || Ferma il web server Apache.
|-
|<code>'''stopssl'''</code> || Ferma il web server Apache con il supporto SSL.
Questo comando disattiva il supporto SSL permanentemente. Se si riavvia XAMPP dopo questo comando, Apache partirà sempre senza il supporto SSL.
|-
 
|<code>'''stopmysql'''</code> || Ferma MySQL.
|-
|<code>'''stopftp'''</code> || Ferma il server ProFTPD.
Questo comando disattiva ProFTPD permanentemente. Se si riavvia XAMPP dopo questo comando, ProFTPD non si avvierà più automaticamente.
|-
|}
 
:Esempio: avviare Apache con il "supporto SSL":<pre># /opt/lampp/lampp startssl</pre>
 
*Per l'elenco completo dei comandi digitare nel terminale:<pre># /opt/lampp/lampp --help</pre>
 
== <span style="font-variant: small-caps; font-weight: bolder; color:#900000;">Nuove versioni</span> ==
Le ultime versioni per Linux, disponibili per architetture a 32 e 64 bit, vengono rilasciate come eseguibile <code>'''''run'''''</code>. Le caratteristiche tecniche sono consultabili direttamente alla pagina [https://www.apachefriends.org/download.html XAMPP download]
 
===  <span style="font-variant: small-caps;">Installazione eseguibile run</span> ===
Dopo aver scaricato il pacchetto, spostarsi nella directory dove lo si è scaricato (esempio cartella Scaricati).
<pre>$ cd Scaricati</pre>
 
Rendere eseguibile il file.
<pre>$ chmod 755 xampp-linux-versione_applicazione-installer.run</pre>
 
Accedere come utente [[root]] e avviare l'installazione grafica con procedura guidata.
<pre># ./xampp-linux-versione_applicazione-installer.run</pre>
 
È possibile personalizzare le modalità di installazione a seconda delle proprie esigenze. Per visualizzare le opzioni disponibili:
<pre># ./xampp-linux-versione_applicazione-installer.run --help</pre>
 
 
Terminata la procedura di installazione si può scegliere di avviare immediatamente XAMPP. In questo caso si aprirà automaticamente il browser di default dell'utente root e si avvierà anche '''manager-linux.run''' il gestore ad interfaccia grafica dei servizi e non solo.
 
[[Image:Xampp_manager01.png|400px]]
 
===  <span style="font-variant: small-caps;">Avvio e gestione</span> ===
 
Nella directory principale sono presenti due file:
*'''manager-linux.run''' (o manager-linux-x64.run) gestore con interfaccia grafica. Per avviarlo:
<pre># ./manager-linux.run</pre>
 
*'''ctlscript.sh''' uno script per l'utilizzo da riga d comando.
 
Le opzioni di quest'ultimo sono:
{| class="wikitable" style="width:70%; border:0; background:none;"
|-
! style="width:20%; text-align:center; background-color:#cad0d1; color:#200030;" | Comando
! style="width:60%; text-align:center; background-color:#cad0d1; color:#200030;" | Descrizione
|-
|<code>'''start'''</code> ||avvia il servizio/i servizi
|-
|<code>'''stop'''</code> ||ferma  il servizio/i servizi
|-
|<code>'''restart'''</code> ||riavvia o avvia il servizio/i servizi
|-
|<code>'''status'''</code> ||visualizza lo stato del servizio/dei servizi
|-
|}
Esempio per riavviare il web server Apache:
<pre># ./ctlscript.sh restart apache</pre>


== Aggiornamento ==
== Aggiornamento ==
982

contributi