#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
Questa guida fornisce le istruzioni necessarie per l'installazione dei più comuni [[http://it.wikipedia.org/wiki/Content_Management_System|CMS]] (Content Management System) come '''[[Programmazione/Cms/Joomla|Joomla]]''', '''[[Programmazione/Cms/Drupal|Drupal]]''' e '''[[Programmazione/Cms/Wordpress|WordPress]]'''.<
>L'ambiente di riferimento è lo stack [[https://it.wikipedia.org/wiki/LAMP|LAMP]] ([[Server/Apache|Apache]], [[Server/MySql|MySQL]]/MariaDB, [[Programmazione/Php|PHP]]).
= Prerequisiti =
È necessaria l'[[AmministrazioneSistema/InstallareProgrammi|installazione]] dei componenti software fondamentali. Procedere all'installazione dei pacchetti:
* [[apt://apache2|apache2]] (Web server)
* [[apt://mysql-server|mysql-server]] (Database server)
* [[apt://php|php]] (Linguaggio di scripting)
* [[apt://libapache2-mod-php|libapache2-mod-php]] (Modulo Apache per PHP)
* [[apt://php-mysql|php-mysql]] (Estensione database per PHP)
Digitare il seguente comando nel [[AmministrazioneSistema/Terminale|terminale]] il segunete comando:{{{
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql
}}}
== Gestione dei servizi ==
=== Avviare MySQL e Apache ===
Per il corretto funzionamento del CMS, devono essere in esecuzione i [[AmministrazioneSistema/Systemd|servizi]]:
* [[Server/Apache|Apache]]
* [[Server/MySql|MySQL]]
== Configurazione MySQL ==
Nelle versioni recenti di Ubuntu, l'utente '''root''' di MySQL è configurato per l'accesso tramite il modulo `auth_socket`. Per impostare una password o creare utenti dedicati, è possibile utilizzare la procedura guidata di sicurezza, digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo mysql_secure_installation
}}}
Se si desidera configurare manualmente l'accesso root o impostare una password specifica, accedere al prompt di MySQL:
0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
sudo mysql
}}} All'interno del prompt `mysql>`, eseguire i comandi di configurazione:{{{
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password_scelta';
FLUSH PRIVILEGES;
}}} Sostituire `«password_scelta»` con una stringa sicura.
0. Uscire digitando:{{{
exit
}}}
{{{#!wiki note
Per approfondimenti, consultare le pagine [[Server/Xampp|Xampp]] e [[Server/MySql|MySQL]].
}}}
= Joomla =
Per la configurazione di '''Joomla''' consultare la [[Programmazione/Cms/Joomla|seguente pagina]].
= Drupal =
Per la configurazione di '''Drupal''' consultare la [[Programmazione/Cms/Drupal|seguente pagina]].
= Wordpress =
Per la configurazione di '''Wordpress''' consultare la [[Programmazione/Cms/Wordpress|seguente pagina]].
= Ulteriori risorse =
* [[Server/MySql|Guida a MySQL]]
* [[Server/Web|Guida ad Apche]]
* [[Server/Xampp|Guida a XAMPP]]
----
CategoryProgrammazione CategoryServer