• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Drupal - Installazione

plainkey

Utente Assiduo
Autore del topic
28 Settembre 2008
846
0
Miglior risposta
0
Requisiti Opzionali

Per utilizzare servizi basati su XML come le API dei BLOG, Jabber, condivisione RSS, sono necessarie le estensioni XML di PHP. Queste estensioni sono attive per default nelle installazioni standard di PHP4.
Se desideri il supporto per gli URL semplificati, devi disporre di mod_rewrite e della possibiliità di utilizzare un file .htaccess locale. (Sono disponibili maggiori informazioni nella Guida Drupal su drupal.org.)
Installazione

Scarica Drupal
Puoi ottenere l'ultima versione di Drupal da
Perfavore, Entra oppure Registrati per vedere i Link!
. I file sono nel formato .tar.gz e possono essere estratti con la maggior parte degli strumenti di compressione. Il tipico comando da linea di comando Unix è:

wget
Perfavore, Entra oppure Registrati per vedere i Link!

tar -zxvf drupal-x.x.x.tgz

In questo modo creerai la nuova directory drupal-x.x.x./ contenente tutte i file e le directory Drupal. Muovi il contenuto di questa directory in una directory all'interno della root dei documenti del tuo web server o all'interno della tua directory HTML pubblica:

$ mv drupal-x.x.x/* drupal-x.x.x/.htaccess /var/www/html

Crea il database Drupal
Questo passaggio è necessario soltanto de non hai già un database configurato (per esempio dal tuo host). Se controlli il tuo database attraverso un pannello di controllo web, leggi come creare un database sulla relativa documentazione. Le istruzioni che seguono sono soltanto per la linea di comando.

Le istruzioni che seguono si riferiscono a MySQL. Se intendi usare un altro database, controlla la relativa documentazione. Negli esempi seguenti, "dba_user" è un esempio di utente MySQL con i privilegi CREATE e GRANT. Usa un nome utente adatto al tuo sistema.

Per prima cosa, devi creare un un nuovo database per il tuo sito Drupal (qui, 'drupal' è il nome del nuovo database):

mysqladmin -u dba_user -p create drupal

Mysql richiederà la password di 'dba_user' sul database, quindi creerà i file di inizializzazione del database. Il passo successivo è autenticarsi e definire i diritti di accesso al database.

mysql -u dba_user -p

Ti verrà nuovamente chiesta la password di 'dba_user' sul database. Dal prompt di MySQL, inserisci i seguenti comandi:

GRANT ALL
PRIVILEGES ON drupal.*
TO nobody@localhost IDENTIFIED BY 'password';

dove

'drupal' è il nome dl tuo database
'nobody@localhost' è l'id utente del tuo profilo MySQL sul webserver
'password' è la password richiesta per accedere come utente MySQL

Se tutto funziona, MySQL risponderà

Query OK, 0 rows affected

per attivare i nuovi permessi, devi inserire il comando

flush privileges;

quindi usa '\q' per uscire da MySQL.
Carica lo schema del database Drupal
Una volta creato il database, è necessario caricare le tabelle:

mysql -u nobody -p drupal < database/database.mysql

Connetti Drupal
La configurazione di default si trova nel file 'sites/default/settings.php' della tua installazione Drupal. Prima di lanciare Drupal, devi impostare l'URL del database e l'URL di base del tuo sito web. Apri il file di configurazione e modifica la linea $db_url perché coincida con il database definito nei passi precedenti:

$db_url = "mysql://username:password@localhost/database";

dove 'username', 'password', 'localhost' e 'database' sono il nome utente, la password, il nome dell'host e del database della tua configurazione.

Imposta $base_url con l'indirizzo del tuo sito Drupal:

$base_url = "http://www.esempio.com"

Inoltre, una singola installazione di Drupal può ospitare più siti, ciascuno con una propria configurazione individuale. Se non ti servono siti Drupal multipli, passa alla prossima sezione.

Le configurazioni di siti addizionali sono create in sotto-directory dentro la directory 'siti'. Ogni sotto-directory deve avere un file 'settings.php' che specifica le impostazioni di configurazione. Il modo più semplice di creare siti addizionali è di copiare la directory 'default' e modificare in modo appropriato il file 'settings.php'. Il nome della nuova directory è costruito a partire dall'URL del sito. La configurazione per
Perfavore, Entra oppure Registrati per vedere i Link!
potrebbe essere in 'sites/esempio.com/settings.php (nota che 'www.' dev'essere omesso se gli utenti possono accedere al vostro sito da
Perfavore, Entra oppure Registrati per vedere i Link!
.)

Non è necessario che ogni sito abbia un dominio differente. Per i siti Drupal, puoi anche utilizzare sottodomini e sottodirectory. Per esempio,
Perfavore, Entra oppure Registrati per vedere i Link!
, sub.esempio.com, e sub.esempio.com/sito3 possono essere tutti e tre definiti come siti Drupal indipendenti. L'aspetto di questa configurazione sarà qualcosa di questo tipo:

sites/default/settings.php;
sites/esempio.com/settings.php;
sites/sub.esempio.com/settings.php;
sites/sub.esempio.com.site3/settings.php;

La configurazione di ciascun sito può avere installati i propri moduli e temi specifici: basta creare una directory 'modules' o 'themes' dentro la directory di configurazione del sito. Per esempio, se sub.esempio.com ha un tema personalizzato e un modulo personalizzato che non devono essere accessibili agli altri siti, la configurazione avrà questo aspetto:

sites/sub.esempio.com:
settings.php
themes/custom_theme
modules/custom_module

Nota: per maggiori inforuamzioni sugli host virtuali multipli o le impostazioni di configurazione, consulta il manuale Drupal su drupal.org.

Configura Drupal
Devi creare una sotto-directory "files" nella tua directory di installazione di Drupal. Questa sotto.directory conserva file come il tuo logo personalizzato, gli avatar degli utenti, e gli altri file multimediali associati al tuo nuovo sito. La sotto-directory richiede i permessi di "lettura e scrittura" per il processo del server Drupal. Puoi cambiare il nome di questa sotto-directory in "Amministra> Impostazioni > Impostazioni file system".

Ora puoi avviare il tuo browser e puntarlo sul tuo sito Drupal.

Crea un account e accedi. Il primo account diventerà automaticamente l'amministratore principale con controllo completo.

Compiti cron
Molti moduli Drupal (come la funzionalità di ricerca) hanno compiti periodici che devono essere scatenati da cron. Per attivare questi compiti, chiama la pagina cron visitando l'indirizzo
Perfavore, Entra oppure Registrati per vedere i Link!
-- questo passerà il controllo ai moduli e i moduli decideranno se devono fare qualcosa e cosa.

La maggior parte dei sistemi supportano l'utility crontab per temporizzare questi compiti. L'esempio seguente è la linea di crontab che attiva il compito cron automaticamente una volta all'ora:

0 * * * * wget -O - -q
Perfavore, Entra oppure Registrati per vedere i Link!


Maggiori informazioni sugli script cron sono disponibili nelle pagine di aiuto per l'amministratore nel manuale Drupal su
Perfavore, Entra oppure Registrati per vedere i Link!
. Script di esempio possono essere trovati nella directory scripts/.

Amministrazione Drupal

In una nuova installazione, il tuo sito Drupal parte con una configurazione estremamente basilare, con pochi moduli attivi, un tema, e nessun permesso di accesso utente.

Utilizza il pannello di amministrazione per attivare e configurare i servizi. Per esempio, attiva le impostazioni generali per il tuo sito in "Amministra > Impostazioni". Attiva i moduli in "Amministra > Moduli". I permessi utente possono essere attivati in "Amministra > Utenti > Configura > Permessi".

Per maggiori informazioni sulle opzioni di configurazione, leggi le istruzioni che accompagnano le differenti opzioni di configurazione e consulta le pagine di aiuto disponibili nel pannello di amministrazione.

Moduli e temi forniti dalla community sono disponibili su
Perfavore, Entra oppure Registrati per vedere i Link!
.

Personalizza i tuoi temi
Ora che il tuo server funziona, potrai voler personalizzare l'aspetto del tuo sito. Numerosi temi di esempio sono inclusi nella tua installazione di Drupal, e altri possono essere scaricati da drupal.org.

La personalizzazione di ciascun tema dipende dal motore del tema. In generale, ogni tema contiene un file PHP nometema.theme. che definisce una funzione header() che può essere cambiata per puntare ai tuoi logo.

La magior parte dei temi contengono anche fogli di stile per determinare i colori e il layout; cerca nella directory themes/ i file README che descrivono ciascun tema.

Upgrade
Fai il backup del tuo database e della tua directory Drupal - specialmente del tuo file di configurazione in 'sites/default/settings.php'.
NDT: file precedentemente situato in 'includes/settings.php'
Autenticati con l'utente con ID 1
Rimuovi tutti i vecchi file Drupal, e quindi scomprimi i nuovi file Drupal nella directory di installazione di Drupal.
Modifica il nuovo file di configurazione per assicurarti che includa le informazioni corrette e più aggiornate.
Attiva lo script update.php visitando l'indirizzo
Perfavore, Entra oppure Registrati per vedere i Link!
.
Maggiori informazioni

Per informazioni specifiche sulla piattaforma e assistenza su installazione e amministrazione, consulta il manuale Drupal su
Perfavore, Entra oppure Registrati per vedere i Link!
. Puoi trovare supporto sul forum di supporto Drupal o attraverso la mailing list Drupal.
Fonte : Drupalitalia.org
 
Ultima modifica:
1- Bella guida ^^
2- Cambio colore del testo perchè è invisibile negli spoiler
3- Scrivi la fonte
 
Faccio tutto xD
Scusami solo per non aver postato la fonte
Adesso cambio colore ai miei posts
 
Ottima guida magari un pò di estetica non guasterebbe!
 
Ehm.. mi sa che la capisci solo tu.. usa un linguaggio piu' elastico, cosi hai reso veramente indecifrabile la guida :S