⇤ ← Versione 1 del 08/12/2013 04.17.09
Dimensione: 14207
Commento: Documento originale robytrevi
|
Dimensione: 5572
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. Seguire 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 risulterà 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
installare il pacchetto wordpress.
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>
Per attivare il sito digitare in un terminale il comando:
sudo a2ensite wordpress
Riavviare Apache digitando:
sudo service apache2 restart
Configurazione Mysql
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.
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';
Se non si sono verificati errori applicare le modifiche digitando:
mysql> FLUSH PRIVILEGES;
e uscire digitando:
mysql> \q
Aprire con un editor di testo il file ~/.mysql_history e cancellarne il contenuto per eliminare le traccie visibili della password.
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'); ?>
Riavviare Apache con il comando:
sudo service apache2 restart
Completamento installazione
Aprire un browser e nella barra degli indirizzi digitare:
localhost/blog/wp-admin/install.php
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
Scaricare il pacchetto it_IT_VERSIONE_WORDPRESS.zip relativo alla versione installata di Wordpress dal seguente indirizzo.
Spostarlo nella cartella /usr/share/wordpress/wp-content/languages ed estrane il contenuto.
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'); ?>
- Riavviare per verificare che sia attiva la lingua italiana.
Installare temi/plugin
- Scaricare dal sito ufficiale i temi/plugin desiderati.
- 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.