#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
Questa guida contiene informazioni utili per l'installazione del [[http://it.wikipedia.org/wiki/Content_Management_System|CMS]] Joomla.
= Prerequisiti =
Assicurarsi di aver installato e configurato l'ambiente LAMP come descritto nella guida [[Programmazione/Cms#Prerequisiti|Prerequisiti CMS]].
Per il corretto funzionamento di '''Joomla''', è inoltre consigliata l'installazione di alcune estensioni PHP aggiuntive, digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo apt install php-xml php-zip php-intl php-gd php-curl php-mbstring
}}} e riavviare il server apache con:{{{
sudo systemctl restart apache2
}}}
= Installazione =
0. Scaricare l'ultima versione stabile da [[http://www.joomla.it/download.html|questo indirizzo]].
0. [[AmministrazioneSistema/ComandiBase#mkdir|Creare]] la directory di destinazione nel percorso predefinito del server web:{{{
sudo mkdir -p /var/www/html/joomla
}}}
0. [[AmministrazioneSistema/FormatiDiCompressione#Decomprimere|Estrarre]] il contenuto del pacchetto scaricato direttamente nella cartella creata. Se il pacchetto è in formato .zip, è possibile utilizzare il comando:{{{
sudo unzip Joomla_X.X.X-Stable-Full_Package.zip -d /var/www/html/joomla
}}} Sostituire `Joomla_X.X.X` con il nome esatto del file scaricato.
= Configurazione =
Affinché il server web possa gestire i file e permettere l'installazione di estensioni o l'aggiornamento del sistema, è necessario assegnare la proprietà della cartella all'utente del server web (`www-data`):
0. Assegnare la proprietà della directory, digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo chown -R www-data:www-data /var/www/html/joomla
}}}
0. [[AmministrazioneSistema/PermessiFile#chmod|Impostare i permessi corretti]] per cartelle e file, digitando nel [[AmministrazioneSistema/Terminale|terminale]] i comandi:{{{
sudo find /var/www/html/joomla -type d -exec chmod 755 {} ;
sudo find /var/www/html/joomla -type f -exec chmod 644 {} ;
}}}
== Database MySQL ==
'''Joomla''' richiede un database dedicato. È possibile crearlo tramite [[AmministrazioneSistema/Terminale|riga di comando]]:
0. Accedere al prompt di MySQL:{{{
sudo mysql
}}}
0. Creare il database, l'utente dedicato e assegnare i privilegi:{{{
CREATE DATABASE nome_db;
CREATE USER 'utente_scelto'@'localhost' IDENTIFIED BY 'password_scelta';
GRANT ALL PRIVILEGES ON nome_db.* TO 'utente_scelto'@'localhost';
FLUSH PRIVILEGES;
EXIT;
}}} Sostituire `«nome_db»`, `«utente_scelto»` e `«password_scelta»` con i valori desiderati.
=== Parametri ===
0. Aprire il [[InternetRete/Navigazione#Browser_per_navigare|browser]] e digitare nella barra degli indirizzi:{{{
http://localhost/joomla
}}}
0. Seguire la procedura guidata inserendo le informazioni richieste (nome del sito, dati dell'amministratore e i parametri del database creati in precedenza).
0. Al termine dell'installazione, per motivi di sicurezza, fare clic sul pulsante per rimuovere la cartella d'installazione (se richiesto).
Gli indirizzi di riferimento saranno:
* '''Sito pubblico''': `http://localhost/joomla/`
* '''Pannello di amministrazione''': `http://localhost/joomla/administrator/`
{{{#!wiki note
Per impostazione predefinita, l'accesso avviene tramite protocollo '''http'''. Se si desidera utilizzare il protocollo sicuro '''https''', è necessario configurare i certificati SSL su Apache e abilitare il modulo mod_ssl.
}}}
= Risoluzione problemi =
== File configuration.php non scrivibile ==
Se l'installazione non riesce a creare automaticamente il file `configuration.php`, verrà visualizzato il codice sorgente del file. In tal caso:
0. Creare manualmente il file nella cartella di Joomla, digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo nano /var/www/html/joomla/configuration.php
}}}
0. Incollare il codice fornito dall'installatore, salvare e chiudere (Ctrl+O, Invio, Ctrl+X).
0. Assicurarsi che il file appartenga all'utente `www-data`.
== Modulo Rewrite (URL amichevoli) ==
Per abilitare gli URL "Search Engine Friendly", è necessario attivare il modulo rewrite di Apache:{{{
sudo a2enmod rewrite
sudo systemctl restart apache2
}}} Successivamente, rinominare il file `htaccess.txt` presente nella cartella di '''Joomla''' in `.htaccess`.
= Ulteriori risorse =
* [[http://www.joomla.org/|Sito internazionale di Joomla]]
* [[http://www.joomla.it/|Sito italiano di Joomla]]
* [[https://docs.joomla.org/|Documentazione ufficiale (Wiki)]]
----
CategoryProgrammazione CategoryServer