Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 16 del 27/11/2013 15.13.03

Nascondi questo messaggio



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 .

Joomla

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 (il nome del database di esempio è joomla):

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

Completamento installazione di Joomla

Aprire un browser e nella barra degli indirizzi recarsi all'indirizzo localhost/joomla, e seguire le istruzioni a schermo.

* Utilizzando un browser recarsi all'indirizzo localhost/joomla/ per visualizzare il sito creato con Joomla. * Utilizzando un browser recarsi all'indirizzo localhost/joomla/administrator/ per utilizzare Joomla come amministratore e modificare il sito.

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.

Drupal

Installazione

Una volta abilitato il componente universe dei repository ufficiali, per installare drupal è sufficiente installare il seguente pacchetto:

* drupal7

successivamente registrare il modulo Drupal con Apache

sudo cp /etc/drupal/7/apache2.conf /etc/apache2/mods-enabled/drupal.conf

e riavviare Apache

sudo service apache2 restart

Configurazione manuale del database MySQL per drupal

È necessario creare un server MySql dedicato a drupal e caricarlo. Per questa operazione è possibile utilizzare PhpMadmin o seguire i seguenti passi

mysqladmin -u root -p create drupal

in cui "drupal" è il nome scelto per il database di MySql che verrà utilizzato da Drupal. Il nome è a piacere dell'utente.

Per non usare drupal 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 (il nome del database di esempio è drupal):

mysql -u root -p

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal.* 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

Infine riavviare Apache

sudo service apache2 restart

Completamento installazione di Drupal

Aprire un browser e nella barra degli indirizzi recarsi all'indirizzo localhost/drupal7/install.php, e seguire le istruzioni a schermo.

* Utilizzando un browser recarsi all'indirizzo localhost/drupal7/ per visualizzare il sito creato con Drupal. * Eseguire il login per utilizzare Drupal come amministratore e modificare il sito.

Drupal in Italiano

Scaricare il pacchetto drupal-DRUPAL_VERSION.it.po per la versione installata dal sito di drupal e metterlo nella cartella /usr/share/drupal7/profiles/standard/translations. Entrando come amministratore in drupal sarà possibile cambiare la lingua.

(Da verificare)

Risoluzione problemi

Invio della password durante installazione un modulo

"WARNING: You are not using an encrypted connection, so your password will be sent in plain text. Learn more." 

"To continue, provide your server connection details"

Il problema si riferisce ai permessi di scrittura nel web server. Il metodo migliore per ovviare al problema è scaricare i moduli estrarli e spostarli manualmente nella cartella /usr/share/drupal7/modules.

Autenticazion e-mail

ToDo

Wordpress

Installazione

Una volta abilitato il componente universe dei repository ufficiali, per installare drupal è sufficiente installare il seguente pacchetto:

* wordpress

Configurazione manuale del database MySQL per wordpress

Aprire con un editor di testo il file /etc/apache2/sites-available/wordpress ed incollare all'interno quanto segue:

Alias /blog /usr/share/wordpress
        Alias /blog/wp-content /var/lib/wordpress/wp-content
        <Directory /usr/share/wordpress>
            Options FollowSymLinks
            AllowOverride Limit Options FileInfo
            DirectoryIndex index.php
            Order allow,deny
            Allow from all
        </Directory>
        <Directory /var/lib/wordpress/wp-content>
            Options FollowSymLinks
            Order allow,deny
            Allow from all
        </Directory>

Per attivare il sito eseguire il comando:

sudo a2ensite wordpress

e riavviare Apache

sudo service apache2 restart

È necessario creare un server MySql dedicato a drupal e caricarlo. Per questa operazione è possibile utilizzare PhpMadmin o seguire i seguenti passi

mysqladmin -u root -p create wordpress

in cui "wordpress" è il nome scelto per il database di MySql che verrà utilizzato da Wordpress. Il nome è a piacere dell'utente.

Per non usare wordpress 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 (il nome del database di esempio è wordpress):

mysql -u root -p

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON wordpress.* 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

Aprire con un editor di testo e permessi di amministratore il file /etc/wordpress/config-localhost.php ed incollare quanto segue. Modificare utente_scelto e password_scelta a proprio piacimento (il nome del database di esempio è wordpress):

<?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'utente_scelto');
define('DB_PASSWORD', 'password_scelta');
define('DB_HOST', 'localhost');
define('WP_CONTENT_DIR', '/var/lib/wordpress/wp-content');
?>

Riavviare Apache

sudo service apache2 restart

Infine dare il comando:

cat wordpress.sql | sudo mysql --defaults-extra-file=/etc/mysql/debian.cnf

Completamento installazione di Wordpress

Aprire un browser e nella barra degli indirizzi recarsi all'indirizzo localhost/blog/wp-admin/install.php , e seguire le istruzioni a schermo.

* Utilizzando un browser recarsi all'indirizzo localhost/blog/ per visualizzare il sito creato con Wordpress. * Utilizzando un browser recarsi all'indirizzo localhost/blog/wp-admin/ per utilizzare Wordpress come amministratore e modificare il sito.

Wordpress in Italiano

Scaricare il pacchetto it_IT_VERSIONE_WORDPRESS.zip per la versione installata dal sito di Wordpress, metterlo nella cartella /usr/share/wordpress/wp-content/languages ed estrane il contenuto. Aprire con un editor di testo e con i permessi di amministratore il file /etc/wordpress/config-localhost.php ed modificare la riga

define ('WPLANG', '');

come segue

define ('WPLANG', 'it_IT');

Se non dovesse esserci la riga aggiungerla. Il file risulterà all'incirca come segue

<?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'utente_shelto');
define('DB_PASSWORD', 'password_scelta');
define('DB_HOST', 'localhost');
define('WP_CONTENT_DIR', '/var/lib/wordpress/wp-content');
define ('WPLANG','it_IT');
?>

Al successivo avvio del sito la lingua sarà cambiata.


CategoryServer