Come installare WordPress

Vota questo articolo:
1 / 52 / 53 / 54 / 55 / 5 Vota questo articolo per primo!
Loading ... Loading ...
di Salvatore Capolupo, ultimo aggiornamento: gennaio 30, 2011
Share on Tumblr
9b80d93d67b4b8433a3e95db8dc0d1a5

L’installazione di WordPress è una procedura abbastanza semplice per chiunque possieda un minimo di manualità con un PC, per cui qualsiasi aspirante blogger potrà facilmente effettuarla. Vediamo dunque come sia possibile eseguirla sia in locale (sulla vostra macchina) che in remoto (sul vostro sito presso un qualsiasi hosting).

Hosting WordPress
2 GB spazio, 2 database, 10 email
5 sottodomini e traffico illimitato!
http://www.misterdomain.eu

Con Windows, Mac o Linux dovrete anzitutto predisporre un webserver idoneo: si tratta di utilizzare Apache nella sua versione più recente (2.2 al momento in cui scrivo), con l’aggiunta del server di database MySQL (4, attualmente) ed il motore PHP (4 o 5). In Mac e Linux il tutto è decisamente semplificato poichè PHP (e a volte anche MySQL) sono disponibili nativamente senza dover installare nulla.

Eccovi alcuni pacchetti di installazione della “triade” in questione per ogni sistema operativo:

  • Windows, Linux, Macintosh: XAMPP
  • Macintosh: MAMP
  • Linux: LAMP (preinstallato in Ubuntu)

Come prima operazione vi conviene procurarvi l’ultima versione della localizzazione in lingua italiana, che potete trovare a questo indirizzo:

WordPress in italiano

Scaricate il file (ad es. wordpress_it_IT_3_0_4.zip), e scompattatelo nella sua stessa cartella (ad es. wordpress_it_IT_3_0_4): è opportuno a questo punto che rinominiate la cartella con il nome del vostro sito e la spostiate nel luogo opportuno.

Hosting italiano con supporto WordPress, Joomla e qualsiasi altro CMS SupportHost

INSTALLAZIONE IN LOCALE (SUL PROPRIO PC)

Dovrete come prima cosa individuare il nome della cartella (comprensiva del path) che è adibita a contenere tutti i file del vostro sito, ovvero quelli visibili digitando http://localhost sul vostro browser (in alcuni casi dovrete specificare anche il numero di porta con la seguente notazione: http://localhost:8888, ad esempio).

Riporto alcuni esempi di localizzazione della cartella del server, ovviamente dovrete valutare nel vostro caso quale possa essere quella corretta.

  • Linux: solitamente Apache utilizza /var/WWW; è fondamentale che abbiate attribuito alla cartella i permessi idonei mediante un CHMOD 775.
  • Windows: la cartella viene selezionata in fase di installazione di Apache;
  • Mac: di default MAMP mette i file in /Applications/MAMP/htdocs: a mio parere tali file sono meglio posizionati all’interno di /Users/”vostro-nome-utente”/Sites

A questo punto spostate la cartella che avete rinominato (miositoinwordpress) nel path opportuno, e dovreste vedere dal browser tale cartella digitando, per l’appunto, localhost.

Cliccando ora su “miositowordpress” dal browser, oppure digitando http://localhost/miositowordpress e digitando poi invio, dovreste visualizzare una schermata che afferma:

Sembra mancare un file wp-config.php. Questo file è necessario per poter iniziare. Serve aiuto? Eccolo. È possibile creare un file wp-config.php tramite una interfaccia web, ma non funziona con tutte le configurazioni dei server. La strada più sicura è quella di creare manualmente il file.

e, subito dopo, un bel bottone “Crea un file di configurazione“. Cliccate sul bottone: vedrete comparire una finestra nella quale vi vengono anticipati i valori di cui avete bisogno. Tali parametri vengono usati da PHP per comunicare con MySQL, e ve li riporto di seguito scrivendo tra parentesi quelli che utilizzerò nella presente guida:

  1. Nome del database (ad es. wordpress)
  2. Nome utente del database (ad es. mariorossi)
  3. Password del database (ad es. magnaebevi1234)
  4. Host del database (tipicamente localhost)
  5. Prefisso tabelle (ad es. _wp)

Creazione di nome utente e database direttamente da phpMyAdmin

Lasciate aperta la finestra di installazione di WordPress, ed aprite una nuova finestra del browser, e digitate http://localhost/phpMyAdmin/ (attenzione a M ed A maiuscole!). Dalla finestra che dovrebbe comparire, cliccate su “localhost” dentro la finestra, in alto, e digitate il nome del database nella casellina dove trovate scritto, di sopra, “Crea un nuovo database”.

Ad esempio digiterete wordpress, e quello sarà il nome del database che userete. Successivamente dovrete creare un utente autorizzato a leggere e scrivere nel database creato: per farlo cliccate su Privilegi e, in basso a destra, “Aggiungi un nuovo utente”. Unica attenzione che dovrete avere in questo caso è il fatto di assicurarvi di aver selezionato il db giusto (come vedete in alto a destra dove c’è scritto “localhost” >> “wordpress”.

Siamo quasi arrivati: compilate i campi in questione, inserendo ad es. mariorossi come nome utente, localhost come Host, ad es. magnaebevi123 come password per due volte consecutive, e lasciate pure vuoto l’ultimo campo (a meno che non vogliate che WordPress generi per voi una password casuale, cliccando per l’appunto il tasto “Genera”).

Nel campo “Database per l’utente” selezionate  .

Infine nella parte finale del form potete limitarvi a selezionare soltanto i privilegi essenziali (le caselle di “Dati ” e di “Struttura” seguenti: SELECT, INSERT, UPDATE, DELETE, FILE, CREATE, ALTER, INDEX, DROP). Per saperne di più sui grant mysql ho scritto un articolo di approfondimento apposito.

Per concludere cliccate su “Esegui” in basso a destra, ed attendete l’esito del caricamento della pagina, che dovrebbe concludersi con il messaggio “Hai aggiunto un nuovo utente”. Adesso siete pronti per installare WordPress tornando alla finestra che avevate lasciato aperta. La compilazione dei campi richiesti da WordPress dovrebbe essere immediata, sulla base di quanto abbiamo fatto finora: per maggiore chiarezza riporto un’ulteriore immagine esplicativa.

Se tutto va nel verso giusto dopo aver cliccato su “Invio“, dovrebbe comparire una nuova finestra che vi invita a continuare l’installazione, affermando che tutto è ok fino a quel momento (in pratica il file wp-config.php è stato creato correttamente). Vi restano soltanto i campi descrittivi del blog da compilare a piacere, facendo attenzione ad inserire una vostra mail valida e soprattutto a prendere nota di username e password amministrativa dopo averle scelte. Visto che si tratta di un’installazione in locale, vi suggerisco di deselezionare la casella “Voglio che il mio sito appaia su motori di ricerca come Google e Technorati.“. Fate click su “Esegui l’installazione”, ed avete finito! Il vostro sito sarà visibile da http://localhost/miositowordpress, mentre l’amministrazione sarà accessibile da http://localhost/miositowordpress/wp-admin.

Hosting WordPress
2 GB spazio, 2 database, 10 email
5 sottodomini e traffico illimitato!

http://www.misterdomain.eu

INSTALLAZIONE IN REMOTO

Presso l’hosting che avete scelto dovrete avere la possibilità di accedere mediante FTP, ed eseguire l’operazione di pre-scompattamento sul vostro hard-disk e successiva copia mediante un programma apposito tipicamente nella cartella /WWW. In alcuni casi, inoltre, il nome della cartella destinazione puo’ essere denominata /htdocs: per sicurezza chiedete al vostro hoster. Per alcuni hosting, infine, è possibile effettuare l’upload direttamente del file zippato e scompattarlo nella directory destinazione mediante il file manager. Per scegliere la vostra offerta preferita tra i diversi hosting consultate l’elenco di offerte che ho predisposto su questo blog, oppure consultate il comparatore di hosting.

Gestire utenti e database da cPanel

Per accedere a phpMyAdmin la procedura è identica a quella descritta nel caso locale: ad esempio con il diffusissimo cPanel trovate l’icona di phpMyAdmin bene in vista. Di solito, pero’, è bene creare un utente ad hoc ed associarlo al db di WordPress, specie se il sito WordPress non è l’unico sul vostro account.

CREAZIONE UTENTE/DATABASE. Da cPanel selezionate “MySQL (R) Databases”: quello che dovrete fare è 1) creare un database, 2) creare un utente 3) associare l’utente al database. Scegliete un nome per il vostro db, e tenete conto che se usate un hosting condiviso – come SupportHost, HostMonster, Bluehost o SecureSignup – il nome effettivo sarà preceduto da quello delle iniziali del vostro account (nell’esempio: prefisso). Il messaggio di conferma di creazione corretta del db sarà:

Added the Database prefisso_wordpress.

Tornate alla pagina principale, e scorrete in fondo finchè non avrete trovato “MySQL Users – Add New User“: inserite una username (per esempio marioro, visto che a volte sono di max 7 caratteri), e vi suggerisco vivamente di generare casualmente la vostra password, per evitare rischi di sicurezza sul vostro sito in futuro. Prendete nota della pass generata, e cliccate su Create User. Messaggio di conferma sarà:

Added user prefisso_marioro with password ]gFu;2p#,=7+. (NB ho generato casualmente la password)

Attenzione, per la cronaca, che nella password non va incluso quel punto finale che vi scrive in automatico il sistema: quindi prendete nota di questi dati perchè al momento dell’installazione di WordPress in remoto vi verranno richiesti, esattamente come avvenuto nel caso in locale. Ricordatevi di associare l’utente marioro al database, andando in corrispondenza di “Add User To Database“, selezionando il db che avete creato (wordpress) e l’utente che intendete associarvi (marioro).

Se andate ora a modificare direttamente il file wp-config.php, ecco come dovete configurarlo nel mio esempio (CASO REMOTO CON PASSWORD CASUALE):

define(‘DB_NAME’, ‘prefisso_wordpress‘);
define(‘DB_USER’, ‘
prefisso_marioro‘);
define(‘DB_PASSWORD’, ‘
]gFu;2p#,=7+‘);
define(‘DB_HOST’, ‘localhost’);

Tenete conto che solitamente l’host per i servizi di hosting è solitamente localhost, in caso di difficoltà di configurazione chiedete direttamente all’assistenza dell’hoster.

Se fosse utile a qualcuno, questo è il file wp-config.php che ho utilizzato nell’esempio: notate come siano stati inseriti i dati di connessione all’interno del file stesso (CASO LOCALE)

define(‘DB_NAME’, ‘wordpress’);
define(‘DB_USER’, ‘mariorossi’);
define(‘DB_PASSWORD’, ‘magnaebevi123′);
define(‘DB_HOST’, ‘localhost’);


  • cbonato

    scusa forse non è il posto giusto da chiedere ma ho un dubbio… se io ho aperto un sito come blog.wordpress.com, come faccio ad installare i plugin?? e come faccio a trasferirlo da remoto a locale, oppure accedervi via FTP??
    grazi mille

    Ti piace? Thumb up 0 Thumb down 0

    • http://salvatorecapolupo.it Salvatore Capolupo

      Se non ricordo male l’accesso via FTP sui sottodomini di WP non è permesso… cmq i plugin dovresti poterli installare tutti cercandoli da wp-admin/plugin-install.php mediante la funzione Cerca oppure caricandoli via web con “Carica media”.

      • cbonato

        non riesco i nessuno dei 2 modi…

        Ti piace? Thumb up 0 Thumb down 0

        • http://salvatorecapolupo.it Salvatore Capolupo

          Ti da’ qualche tipo di errore, ti appare una pagina bianca o che altro?

          • cbonato

            tramite carica media non mi lascia caricare i plugin andando su htt://mioblog.wordpress.com/wp-admin/plugin-install.php mi dice pag non trovata

            Ti piace? Thumb up 0 Thumb down 0

          • http://salvatorecapolupo.it Salvatore Capolupo

            Puo’ darsi che non sia permesso caricare plugin sui sottodomini, cmq mi sembra molto strano… al limite prova ad installare wordpress su un buon hosting gratuito, avrai certamente più opzioni.