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/Wordpress"
Differenze tra le versioni 1 e 2
Versione 1 del 08/12/2013 04.17.09
Dimensione: 14207
Autore: jeremie2
Commento: Documento originale robytrevi
Versione 2 del 08/12/2013 04.23.05
Dimensione: 5572
Autore: jeremie2
Commento: Revisione
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from Server/CMS #format wiki
#LANGUAGE it
Linea 3: Linea 4:


<<Indice>>
<<BR
>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=82907"; rilasci="10.04")>>
<<Indice(depth=1)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=569749")>>
Linea 11: Linea 9:
Questa guida contiene informazioni utili per l'installazione dei più comuni Content Management System (CMS) utilizzati:
 * Joomla
 * Drupal
 *
Wordpress
Questa guida contiene informazioni utili per l'installazione del [[http://it.wikipedia.org/wiki/Content_Management_System|CMS]] '''Wordpress'''.
Linea 18: Linea 13:
Per consentire il corretto funzionamento di Joomla è necessario installare i seguenti pacchetti: Installare i pacchetti base e attuare la configurazione base di '''MySQL''' come riportato nei [[Programmazione/Cms#Prerequisiti|prerequisiti]].
Linea 20: Linea 15:
 * [[apt://apache2 | apache2]]
 * [[apt://mysql-server | mysql-server]]
 * [[apt://php5-mysql | php5-mysql]]
 * [[apt://libapache2-mod-php5 | libapache2-mod-php5]]
= Installazione =
Linea 25: Linea 17:
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).  0. [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://wordpress|wordpress]].
Linea 27: Linea 19:
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 [[http://wiki.ubuntu-it.org/Server/Xampp|Xampp]] .

= Joomla =

== Ottenere Joomla ==

Scaricare la versione LTS (2.5) stabile disponibile dal sito ufficiale del progetto [[http://www.joomla.it/|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 [[https://alfredoparisi.files.wordpress.com/2012/04/schermata-installazione-di-joomla-mozilla-firefox.png|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.

=== Database connection error (2): Could not connect to MySQL ===
Nome utente e/o password sono errati. Controllare il file: /var/www/joomla/configuration.php
La password si riferisce all'utente, non al database.

= Drupal =

== Installazione ==

Una volta abilitato il [[Repository/Componenti|componente]] '''universe''' dei [[Repository|repository]] ufficiali, per installare drupal è sufficiente [[AmministrazioneSistema/InstallareProgrammi|installare]] il seguente pacchetto:

 * [[apt://drupal7 | 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 [[http://www.hosting.com/wp-content/uploads/453674/select%20an%20installation%20profile%20%20drupal%20-%20mozilla%20firefox_2011-06-08_15-45-13-01.png|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 [[https://localize.drupal.org/translate/languages/it|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.

=== Error The website encountered an unexpected error. Please try again later. ===
Nome utente e/o password sono errati. Controllare il file: /usr/share/drupal7/sites/default/dbconfig.php
La password si riferisce all'utente, non al database.

= Wordpress =

== Installazione ==

Una volta abilitato il [[Repository/Componenti|componente]] '''universe''' dei [[Repository|repository]] ufficiali, per installare drupal è sufficiente [[AmministrazioneSistema/InstallareProgrammi|installare]] il seguente pacchetto:

 * [[apt://wordpress | 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:

{{{
 0. Aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/apache2/sites-available/wordpress` e incollare le seguenti stringhe:{{{
Linea 305: Linea 36:
Per attivare il sito eseguire il comando:

{{{
 0. Per attivare il sito digitare in un [[AmministrazioneSistema/RigaDiComando|terminale]] il comando:{{{
Linea 311: Linea 40:
e riavviare Apache

{{{
 0. Riavviare '''Apache''' digitando:{{{
Linea 317: Linea 44:
È necessario creare un server MySql dedicato a drupal e caricarlo. Per questa operazione è possibile utilizzare PhpMadmin o seguire i seguenti passi = Configurazione Mysql =
Linea 319: Linea 46:
{{{  0. Creare un nuovo database dedicato a '''Wordpress''' tramite '''!PhpMyadmin''' oppure da linea di comando digitando:{{{
Linea 321: Linea 48:
}}} }}}in cui "wordpress" è il nome scelto per il database mysql che verrà utilizzato da '''Wordpress'''. Il nome può variare a piacere dell'utente.
Linea 323: Linea 50:
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):

{{{
 0. Per non usare '''Wordpress''' con l'utente '''MySQL''' root è bene crearne un'altro con i privilegi necessari tramite '''!PhpMyadmin''' o da terminale (modificare utente_scelto e password_scelta a proprio piacimento):{{{
Linea 333: Linea 56:
Se non si sono verificati errori applicare le modifiche con

{{{
 0. Se non si sono verificati errori applicare le modifiche digitando:{{{
Linea 337: Linea 58:
}}}

ed uscire

{{{
}}}e uscire digitando:{{{
Linea 345: Linea 62:
Aprire il file history di MySql ed eliminare quanto presente per eliminare la traccia visibile della password  0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.mysql_history` e cancellarne il contenuto per eliminare le traccie visibili della password.
Linea 347: Linea 64:
{{{
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):

{{{
 0. Aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/wordpress/config-localhost.php` ed incollare quanto segue (modificare utente_scelto e password_scelta a proprio piacimento):{{{
Linea 363: Linea 74:
Riavviare Apache

{{{
 0. Riavviare '''Apache''' con il comando:{{{
Linea 369: Linea 78:
== Completamento installazione di Wordpress == = Completamento installazione =
Linea 371: Linea 80:
Aprire un browser e nella barra degli indirizzi recarsi all'indirizzo localhost/blog/wp-admin/install.php , e seguire le [[http://kb.greengeeks.com/wp-content/uploads/2012/02/wp-manual-install-006.png|istruzioni a schermo]].  0. Aprire un browser e nella barra degli indirizzi digitare:{{{
localhost/blog/wp-admin/install.php
}}}
 0. S
eguire le [[http://kb.greengeeks.com/wp-content/uploads/2012/02/wp-manual-install-006.png|istruzioni a schermo]].
Linea 373: Linea 85:
 * 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.
Linea 376: Linea 86:
== Wordpress in Italiano == Dal browser sarà possibile ai seguenti indirizzi:
Linea 378: Linea 88:
Scaricare il pacchetto it_IT_VERSIONE_WORDPRESS.zip per la versione installata dal [[http://www.wpitaly.it/wordpress-in-italiano/|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
 * '''localhost/blog/''': visualizzare il sito creato con '''Wordpress'''.
 * '''localhost/blog/wp-admin/''': accedere al pannello di amministrazione di '''Wordpress''' per apportare modifiche al sito.
Linea 381: Linea 91:
{{{ = Wordpress in Italiano =

 0. Scaricare il pacchetto ''it_IT_VERSIONE_WORDPRESS.zip'' relativo alla versione installata di '''Wordpress''' dal [[http://www.wpitaly.it/wordpress-in-italiano/|seguente indirizzo]].
 0. Spostarlo nella cartella `/usr/share/wordpress/wp-content/languages` ed estrane il contenuto.
 0. Aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/wordpress/config-localhost.php` e modificare la riga:{{{
Linea 383: Linea 97:
}}}

come segue

{{{
}}}in:{{{
Linea 389: Linea 99:
}}}

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

{{{
}}}Se la stringa fosse assente, occorre semplicemente aggiungerla. Il file `/etc/wordpress/config-localhost.php` dovrà risultare all'incirca come segue:{{{
Linea 404: Linea 110:
Al successivo avvio del sito la lingua sarà cambiata.  0. Riavviare per verificare che sia attiva la lingua italiana.
Linea 406: Linea 112:
== Installare nuovi temi == = Installare temi/plugin =
Linea 408: Linea 114:
Scaricare dal sito di drupal il tema desiderato, estrarlo e spostare la cartella estratta nella cartella /usr/share/wordpress/wp-content/themes/  0. Scaricare dal sito ufficiale i temi/plugin desiderati.
 0. Estrarre il contenuto:
  * '''temi''': spostare il contenuto in `/usr/share/wordpress/wp-content/themes/`
  * '''plugin''': spostare il contenuto in `/usr/share/wordpress/wp-content/plugins/`.
Linea 410: Linea 119:
== Installare plugin == = Risoluzione problemi =
Linea 412: Linea 121:
Scaricare dal sito di drupal il plugin desiderato, estrarlo e spostare la cartella estratta nella cartella /usr/share/wordpress/wp-content/plugins/ == Errore nello stabilire una connessione al database ==
Linea 414: Linea 123:
== Risoluzione problemi ==

=== Errore nello stabilire una connessione al database ===
Nome utente e/o password sono errati. Controllare il file: /etc/wordpress/config-localhost.php
Nome utente e/o password sono errati. Controllare il file `/etc/wordpress/config-localhost.php`.<<BR>>
Linea 422: Linea 128:
 * [[https://drupal.org/|Sito internazionale di Drupal]]
 * [[http://www.drupal.it/|Sito italiano di Drupal]]
 * [[http://www.joomla.org/|Sito internazionale di Joomla]]
 * [[http://www.joomla.it/|Sito italiano di Joomla]]
Linea 428: Linea 130:
Linea 430: Linea 131:
CategoryServer CategoryProgrammazione CategoryServer


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Questa guida contiene informazioni utili per l'installazione del CMS Wordpress.

Prerequisiti

Installare i pacchetti base e attuare la configurazione base di MySQL come riportato nei prerequisiti.

Installazione

  1. installare il pacchetto wordpress.

  2. Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/apache2/sites-available/wordpress e incollare le seguenti stringhe:

    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>
  3. Per attivare il sito digitare in un terminale il comando:

    sudo a2ensite wordpress
  4. Riavviare Apache digitando:

    sudo service apache2 restart

Configurazione Mysql

  1. Creare un nuovo database dedicato a Wordpress tramite PhpMyadmin oppure da linea di comando digitando:

    mysqladmin -u root -p create wordpress

    in cui "wordpress" è il nome scelto per il database mysql che verrà utilizzato da Wordpress. Il nome può variare a piacere dell'utente.

  2. Per non usare Wordpress con l'utente MySQL root è bene crearne un'altro con i privilegi necessari tramite PhpMyadmin o da terminale (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 wordpress.* TO 'utente_scelto'@'localhost' IDENTIFIED BY 'password_scelta';
  3. Se non si sono verificati errori applicare le modifiche digitando:

    mysql> FLUSH PRIVILEGES;

    e uscire digitando:

    mysql> \q
  4. Aprire con un editor di testo il file ~/.mysql_history e cancellarne il contenuto per eliminare le traccie visibili della password.

  5. Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/wordpress/config-localhost.php ed incollare quanto segue (modificare utente_scelto e password_scelta a proprio piacimento):

    <?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');
    ?>
  6. Riavviare Apache con il comando:

    sudo service apache2 restart

Completamento installazione

  1. Aprire un browser e nella barra degli indirizzi digitare:

    localhost/blog/wp-admin/install.php
  2. Seguire le istruzioni a schermo.

Dal browser sarà possibile ai seguenti indirizzi:

  • localhost/blog/: visualizzare il sito creato con Wordpress.

  • localhost/blog/wp-admin/: accedere al pannello di amministrazione di Wordpress per apportare modifiche al sito.

Wordpress in Italiano

  1. Scaricare il pacchetto it_IT_VERSIONE_WORDPRESS.zip relativo alla versione installata di Wordpress dal seguente indirizzo.

  2. Spostarlo nella cartella /usr/share/wordpress/wp-content/languages ed estrane il contenuto.

  3. Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/wordpress/config-localhost.php e modificare la riga:

    define ('WPLANG', '');

    in:

    define ('WPLANG', 'it_IT');

    Se la stringa fosse assente, occorre semplicemente aggiungerla. Il file /etc/wordpress/config-localhost.php dovrà risultare all'incirca come segue:

    <?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');
    define ('WPLANG','it_IT');
    ?>
  4. Riavviare per verificare che sia attiva la lingua italiana.

Installare temi/plugin

  1. Scaricare dal sito ufficiale i temi/plugin desiderati.
  2. Estrarre il contenuto:
    • temi: spostare il contenuto in /usr/share/wordpress/wp-content/themes/

    • plugin: spostare il contenuto in /usr/share/wordpress/wp-content/plugins/.

Risoluzione problemi

Errore nello stabilire una connessione al database

Nome utente e/o password sono errati. Controllare il file /etc/wordpress/config-localhost.php.
La password si riferisce all'utente, non al database.

Ulteriori risorse


CategoryProgrammazione CategoryServer