982
contributi
(→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]]}} | ||
== | == <span style="font-variant: small-caps; font-weight: bolder; color:#900000;">Vecchie versioni</span> == | ||
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]. | |||
<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 | === <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 == |
contributi