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.conf 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, digitare in un terminale il comando:
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-default.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-default.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-default.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-default.php.
La password si riferisce all'utente, non al database.