Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Programmazione/Cms"
Differenze tra le versioni 4 e 5
Versione 4 del 27/11/2013 12.07.29
Dimensione: 4934
Autore: robytrevi
Commento:
Versione 5 del 27/11/2013 12.09.33
Dimensione: 4948
Autore: robytrevi
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 20: Linea 20:
 * [[apt://apache2 | Apache2]]
 * [[apt://mysql-server | Mysql]]
 * [[apt://php5-mysql | Php]]
 * [[apt://libapache2-mod-php5 | Libreria apache-php]]
 * [[apt://apache2 | apache2]]
 * [[apt://mysql-server | mysql-server]]
 * [[apt://php5-mysql | php5-mysql]]
 * [[apt://libapache2-mod-php5 | libapache2-mod-php5]]
Linea 25: Linea 25:
L'installazione di  * [[apt://mysql-server | mysql-server]] consentirà la richiesta automatica della password mysql-root (non la stessa password dell'utente amministratore di sistema, una password per mysql). L'installazione di [[apt://mysql-server | mysql-server]] consentirà la richiesta automatica della password mysql-root (non la stessa password dell'utente amministratore di sistema, una password per mysql).
Linea 115: Linea 115:
= Configurare Mysql = = Configurazione Mysql =
Linea 162: Linea 162:
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  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.



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

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.


CategoryServer