|
⇤ ← Versione 1 del 08/12/2013 04.01.13
Dimensione: 14207
Commento: Documento originale robytrevi
|
Dimensione: 4560
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]] Joomla. |
| 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]] |
= Ottenere Joomla = |
| 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). 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 {{{ |
0. Scaricare la versione '''LTS (2.5)''' stabile da [[http://www.joomla.it/download.html|questo indirizzo]]. 0. Creare una cartella nella home chiamata '''Joomla''' digitando nel [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ |
| Linea 62: | Linea 21: |
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 {{{ |
0. Spostare l'archivio scaricato all'interno della cartella appena creata ed estrarre i file. 0. La directory di default di '''Apache''' è `/var/www`. Spostare quindi la cartella joomla al suo interno digitando:{{{ |
| Linea 71: | Linea 26: |
| == Configurazione dei permessi == | = Configurazione dei permessi = |
| Linea 73: | Linea 28: |
| Varie funzioni di Joomla risulteranno bloccate a causa di permessi insufficienti. Per ovviare al problema modificare i permessi come segue: | Varie funzioni di '''Joomla''' risulteranno bloccate a causa di permessi insufficienti. Per ovviare al problema: |
| Linea 75: | Linea 30: |
| {{{ | 0. Spostarsi nella directory `/var/www/joomla`:{{{ |
| Linea 77: | Linea 32: |
| }}} 0. Modificare i permessi come segue:{{{ |
|
| Linea 114: | Linea 71: |
| 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 |
0. Se si ottengono degli errori possono essere dovuti all'assenza delle cartelle elencate. Per completare l'assegnazione dei permessi dare da terminale:{{{ |
| Linea 123: | Linea 76: |
| == Configurazione Mysql == | = Configurazione Mysql = |
| Linea 125: | Linea 78: |
| È necessario creare un nuovo database dedicato a Joomla. È possibile farlo attraverso PhpMyadmin o da linea di comando come segue: | 0. Creare un nuovo database dedicato a '''Joomla''' tramite '''!PhpMyadmin''' oppure da linea di comando digitando:{{{ 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. |
| Linea 127: | Linea 82: |
| {{{ 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): {{{ |
0. Per non usare '''Joomla''' 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 141: | Linea 88: |
| Se non si sono verificati errori applicare le modifiche con {{{ |
0. Se non si sono verificati errori applicare le modifiche digitando:{{{ |
| Linea 145: | Linea 90: |
| }}} ed uscire {{{ |
}}}e uscire digitando:{{{ |
| Linea 153: | Linea 94: |
| 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 155: | Linea 96: |
| {{{ 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. {{{ |
0. Riavviare '''Apache''' con il comando:{{{ |
| Linea 167: | Linea 100: |
| == Completamento installazione di Joomla == | = Completamento installazione di Joomla = |
| Linea 169: | Linea 102: |
| 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]]. | 0. Aprire un browser e nella barra degli indirizzi digitare:{{{ localhost/joomla }}} 0. Seguire le [[https://alfredoparisi.files.wordpress.com/2012/04/schermata-installazione-di-joomla-mozilla-firefox.png|istruzioni a schermo]]. |
| Linea 171: | Linea 107: |
| * 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. |
Dal browser sarà possibile ai seguenti indirizzi: |
| Linea 174: | Linea 109: |
| == Risoluzione problemi == | * '''localhost/joomla/''': visualizzare il sito creato con '''Joomla'''. * '''localhost/joomla/administrator/''': accedere al pannello di amministrazione di '''Joomla''' per apportare modifiche al sito. |
| Linea 176: | Linea 112: |
| === File configuration.php non scrivibile === | = Risoluzione problemi = |
| Linea 178: | Linea 114: |
| 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. | == File configuration.php non scrivibile == |
| Linea 180: | Linea 116: |
| === 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. |
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. |
| Linea 184: | Linea 118: |
| = Drupal = | == Database connection error (2): Could not connect to MySQL == |
| Linea 186: | Linea 120: |
| == 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: {{{ 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 }}} == Completamento installazione di Wordpress == 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]]. * 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 [[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 {{{ 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_scelto'); 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. == Installare nuovi temi == Scaricare dal sito di drupal il tema desiderato, estrarlo e spostare la cartella estratta nella cartella /usr/share/wordpress/wp-content/themes/ == Installare plugin == Scaricare dal sito di drupal il plugin desiderato, estrarlo e spostare la cartella estratta nella cartella /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. |
Nome utente e/o password sono errati. Controllare il file: `/var/www/joomla/configuration.php`.<<BR>>La password si riferisce all'utente, non al database. |
| Linea 422: | Linea 124: |
| * [[https://drupal.org/|Sito internazionale di Drupal]] * [[http://www.drupal.it/|Sito italiano di Drupal]] |
|
| Linea 426: | Linea 126: |
| * [[http://it.wordpress.org/|Sito italiano di Wordpress]] * [[http://www.wpitaly.it/wordpress-in-italiano/|Sito italiano di Wordpress]] |
|
| Linea 430: | Linea 128: |
| CategoryServer | CategoryProgrammazione CategoryServer |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Questa guida contiene informazioni utili per l'installazione del CMS Joomla.
Prerequisiti
Installare i pacchetti base e attuare la configurazione base di MySQL come riportato nei prerequisiti.
Ottenere Joomla
Scaricare la versione LTS (2.5) stabile da questo indirizzo.
Creare una cartella nella home chiamata Joomla digitando nel terminale:
mkdir joomla
- Spostare l'archivio scaricato all'interno della cartella appena creata ed estrarre i file.
La directory di default di Apache è /var/www. Spostare quindi la cartella joomla al suo interno digitando:
sudo mv joomla /var/www/
Configurazione dei permessi
Varie funzioni di Joomla risulteranno bloccate a causa di permessi insufficienti. Per ovviare al problema:
Spostarsi nella directory /var/www/joomla:
cd /var/www/joomla
Modificare i permessi come segue:
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 doneSe si ottengono degli errori possono essere dovuti all'assenza delle cartelle elencate. Per completare l'assegnazione dei permessi dare da terminale:
sudo find . -type f -exec chmod 644 {} \; sudo find . -type d -exec chmod 755 {} \;
Configurazione Mysql
Creare un nuovo database dedicato a Joomla tramite PhpMyadmin oppure da linea di comando digitando:
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 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 joomla.* 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.
Riavviare Apache con il comando:
sudo service apache2 restart
Completamento installazione di Joomla
Aprire un browser e nella barra degli indirizzi digitare:
localhost/joomla
Seguire le istruzioni a schermo.
Dal browser sarà possibile ai seguenti indirizzi:
localhost/joomla/: visualizzare il sito creato con Joomla.
localhost/joomla/administrator/: accedere al pannello di amministrazione di Joomla per apportare modifiche al 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.
