Installazione WordPress MU
1. Scarica ed estrai il pacchetto di WordPress MU, nel caso non l’avessi gia’. I file estratti saranno in una cartella chiamata “wordpress-mu-XXX-ITA” (dove XXX e’ la versione scaricata).
2. Crea un database per WordPress MU sul tuo server web, ed anche un utente MySQL con i privilegi di lettura e scrittura sul database.
3. Carica i files di WordPress MU nella posizione desiderata sul tuo server web:
- Se vuoi WordPress MU nella root del tuo dominio (es. http://esempio.com/), carica tutto il contenuto del pacchetto estratto di WordPress MU (escludendo la cartella dove sono presenti i files) nella cartella principale (root) del tuo server web (di solito www/ html/ public_html/ ecc).
- Se vuoi avere la tua installazione di WordPress MU in una sottocartella del tuo sito web (es. http://esempio.com/blogs/), rinomina la cartella “wordpress-mu-XXX-ITA” con il nome che desideri usare (nell’esempio “blogs”) e caricala sul tuo server web. Per esempio se vuoi la tua installazione di WordPress MU in una sottocartella chiamata “blog”, devi rinominare la cartella chiamata “wordpress-mu-XXX-ITA” in “blog” e quindi caricarla nella directory principale del tuo server web.
4. Avvia l’installazione di WordPress MU visitando la pagina index.php con il tuo browser web preferito (es. http://esempio.com/index.php).
- Se hai installato WordPress MU nella cartella principale (root), dovrai visitare: http://esempio.com/index.php
- Se hai installato WordPress MU nella sua sottocartella chiamata blogs, ad esempio, dovrai visitare: http://esempio.com/blogs/index.php
- Nota: il campo per il nome del Database e’ sensibile alle maiuscole (case sensitive).
- Se stai aggiornando, salta alla fine di questa pagina.
- Se compili i campi ed ottieni una pagina bianca, senza la registrazione di errori, la prima cosa da controllare e’ di avere php-mysql installati.
Su Fedora e Centos: yum install php-mysql. Su RedHat: up2date php-mysql.
Server HTTP : Apache
Apache deve essere configurato in modo da avere mod_rewrite funzionante. Qui le istruzione per Apache 2. Apache 1.3 e’ molto simile.
1. Assicurati che una linea come quella seguente sia presente nel tuo httpd.conf LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so 2. Nella direttiva <Directory> del tuo virtual host, cerca questa linea "AllowOverride None" e cambiala con "AllowOverride FileInfo Options" 3. Nella sezione <VirtualHost?> del file di configurazione per i tuoi host ci deve essere una linea che definisce l'hostname. Dovrai aggiungere la linea seguente se vuoi che gli host virtuali funzionino correttamente: "ServerAlias *.dominio.tld". Sostituisci dominio.tld con il tuo dominio, e togli le virgolette.
Regole di Riscrittura per gli altri Server HTTP
Lighttpd
Medoto Riscrittura: (migliore)
url.rewrite-once = ( "^/(.*)?/?files/$" => "index.php", "^/(.*)?/?files/(.*)" => "wp-content/blogs.php?file=$2", "^/(wp-.*)$" => "$1", "^/([_0-9a-zA-Z-]+/)?(wp-.*)" => "$2", "^/([_0-9a-zA-Z-]+/)?(.*\.php)$" => "$2", "(\?.*)$" => "index.php$1", "." => "index.php" )
Senza metodo di riscrittura:
server.error-handler-404 = "/index.php"
Fonti:
Nginx
#sul blocco del server
rewrite ^.*/files/(.*) /wp-content/blogs.php?file=$1;
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite ^ /index.php last;
}Fonti:
DNS
Se vuoi avere i blog nella forma http://blog.dominio.tld dove dominio.tld e’ il tuo nome a dominio quindi devi aggiungere un record wildcard ai tuoi DNS. Questo di solito significa aggiungere un record hostname “*” che punta al tuo server web nel tuo strumento di configurazione DNS.
Maggiori informazioni sui DNS wildcard seguiranno, abbiate un po’ di pazienza.
PHP
Per ragioni di sicurezza e’ molto importante che PHP sia configurato come segue:
- Non deve visualizzare messaggi d’errore al browser. Questo di solito e’ impostato su off ma delle volte per fare dei test viene abilitato e poi ci si dimentica di resettarlo.
- Le variabili GLOBAL devono essere impostate su off. Questa e’ una delle prime cose che un amministratore fa per la sicurezza.
- Se vuoi limitare la registrazione dei blog, imposta i domini delle email nell’area amministrativa.
Il modo più semplice di configurazione, è tramite il file. Htaccess che viene creato durante l’installazione. Se non hai ancora installato WPMU modifica il file htaccess.dist ed aggiungi queste due linee in cima:
php_flag register_globals 0 php_flag display_errors 0
Questo NON e’ incluso in questo file di base perche’ non funziona su tutte le macchine. Se non funziona sulla tua macchia, otterrai un errore “500 internal error” dopo aver installato WPMU. Per eliminare le linee in questione ti bastera’ modificare il file “.htaccess” nella tua cartella d’installazione, troverai le due righe in cima. Cancella e salva il file nuovamente. Leggi qui come abilitarlo: http://ie.php.net/configuration.changes (in inglese).
Se non vuoi modificare il tuo file .htaccess dovrai cambiare il php.ini. E’ fuori dallo scopo di questa guida spiegare dove si trova precisamente sul tuo server, ma se sei su un hosting condiviso probabilmente non hai l’accesso root per poter cambiare tale file.
Se non hai l’accesso root, prova “locate php.ini” oppure controlla in:
/etc/php4/apache2/php.ini /usr/local/lib/php.ini
Una volta aperto il tuo php.ini, guarda la sezione relativa a register_globals e display_errors. Assicurati che entrambi sia impostati su Off come:
display_errors = Off register_globals = Off
Dovrai riavviare Apache dopo aver modificato il tuo php.ini con queste impostazioni per aggiornare la configurazione.
Aggiornamento
Per le istruzioni su come aggiornare la tua installazione di WordPress MU vai a questa pagina http://www.wpmu.it/docs/aggiornare-wordpress-mu/
Forum di Supporto e Segnalazione Bug
Prima di porre una domanda d’aiuto sul forum di supporto leggi http://www.wpmu.it/forums/topic/come-utilizzare-il-forum.
Senza le informazioni utili nel migliore dei casi li chiederemo noi o peggio, la tua richiesta verra’ ignorata.
L’indirizzo del Forum di supporto Italiano e’: http://www.wpmu.it/forums/
Nel caso trovi un bug utilizzando WordPress MU, o nella traduzione puoi segnalarceli qui http://www.wpmu.it/forums/forum/segnalazione-bug
Nel caso fossi gia’ registrato sul sito BuddyPress Italy, puoi utilizzare gli stessi dati.
