Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Questa guida contiene informazioni utili per l'installazione dei più comuni Content Management System (CMS) utilizzati:
- Joomla
- Drupal
- Wordpress
Joomla
Prerequisiti
Per consentire il corretto funzionamento di Joomla è necessario installare i seguenti pacchetti:
L'installazione di mysql-server consentirà la richiesta automatica della password mysql-root (non la stessa password dell'utente amministratore di sistema, una password per mysql).
In alternativa è possibile configurare manualmente mysql come segue
mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password_scelta'); mysql> SET PASSWORD FOR 'root'@'hostname_scelto' = PASSWORD('password_scelta');
sostituendo password_scelta e hostname_scelto con i parametri scelti. Ogni comando mysql inserito risponderà:
Query OK, 0 rows affected (0.00 sec)
Uscire dal prompt mysql digitando:
mysql> \q
Ora la configurazione è terminata ed è stata settata la password dell'utente root di mysql.
Per maggiori informazioni visita la pagina del wiki relativa a Xampp .
Ottenere Joomla
Scaricare la versione LTS (2.5) stabile disponibile dal sito ufficiale del progetto Joomla. Creare una cartella nella home chiamata joomla
mkdir joomla
Spostare l'archivio scaricato all'interno di tale cartella ed estrarre i file.
La cartella di default di Apache2 è /var/www. Se volete utilizzare questa cartella è sufficiente spostare la cartella joomla all'interno di questa
sudo mv joomla /var/www/
Configurazione dei permessi
Varie funzioni di Joomla risulteranno bloccate a causa di permessi insufficienti. Per ovviare al problema modificare i permessi come segue:
cd /var/www/joomla sudo chown -R root:root * PLACES=' administrator/backups administrator/components administrator/language administrator/language/en-GB administrator/modules administrator/templates components images images/banners images/stories language language/en-GB language/it-IT language/pdf_fonts media modules plugins plugins/content plugins/editors plugins/editors-xtd plugins/search plugins/system plugins/user plugins/xmlrpc templates cache administrator/cache logs tmp ' for i in $PLACES; do sudo chown -R www-data:www-data $i done
Se si ottengono degli errori sono dovuti all'assenza delle cartelle elencate. Per completare l'assegnazione dei permessi dare da terminale
cd /var/www/joomla sudo find . -type f -exec chmod 644 {} \; sudo find . -type d -exec chmod 755 {} \;
Configurazione Mysql
È necessario creare un nuovo database dedicato a Joomla. È possibile farlo attraverso PhpMyadmin o da linea di comando come segue:
mysqladmin -u root -p create joomla
in cui "joomla" è il nome scelto per il database mysql che verrà utilizzato da Joomla. Il nome può variare a piacere dell'utente.
Per non usare joomla con l'utente Mysql root è bene creare un altro utente Mysql con i privilegi necessari (questo può essere fatto attraverso PhpMyadmin). Modificare utente_scelto e password_scelta a proprio piacimento:
mysql -u root -p mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON joomla.* TO 'utente_scelto'@'localhost' IDENTIFIED BY 'password_scelta';
Se non si sono verificati errori applicare le modifiche con
mysql> FLUSH PRIVILEGES;
ed uscire
mysql> \q
Aprire il file history di MySql ed eliminare quanto presente per eliminare la traccia visibile della password
gedit ~/.mysql_history
Ricaricare Apache2
Sarà ora necessario ricaricare apache2 così da permettere l'utilizzo del modulo php se non l'avete già fatto dopo l'installazione dei pacchetti necessari.
sudo service apache2 restart
Installazione di Joomla
Aprire un browser e nella barra degli indirizzi recarsi all'indirizzo localhost/joomla, e seguire le istruzioni a schermo.
Risoluzione problemi
File configuration.php non scrivibile
Se durante la fase dei controlli pre installazione si ottiene questo errore proseguire comunque con l'installazione. Al termine verrà fornito il contenuto da copiare ed incollare nel file /var/www/joomla/configuration.php per ottenere il funzionamento coretto.