#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