Installazione

Da MoodleDocs.

Questa guida ti aiuta a installare Moodle per la prima volta.

Requisiti di sistema

Moodle è stato sviluppato in Linux usando Apache, MySQL e PHP. E' comunque compatibile con Windows XP/2000/2003, Mac OS X e Netware 6. Supporta per i database anche PostgreSQL, Oracle e Microsoft SQL.

Requisiti di sistema

  • Hardware
    • HardDisk: Minimo 160mb di spazio libero
    • Memoria: Minimo 256mb, consigliata 1gb
  • Software
    • Webserver: Il più utilizzato è l'Apache, ma dovrebbe funzionare su tutti i webserver che supportano PHP
    • PHP: versione 4.1.0 o superiore. Dalla versione di Moodle 1.6 è necessaria la 4.3.0 di PHP.
    • Database: MySql e PostgreSQL sono completamente compatibili e consigliati.
  • Ulteriori requisiti
    • Estensioni PHP
      • mbstring (Richiesta)
      • iconv (Raccomandata)
      • mysql (Richiesta se si utilizza mysql)
      • pgsql (Richiesta se si utilizza postgresql)
      • zlib (Richiesta)
    • Variabili PHP
      • Safe Mode: OFF
      • memory_limit: 16mb richiesti, 32 consigliati

Download e Upload dei file

Potete scaricare Moodle dalla pagina di downloads. Potete scaricare sia il pacchetto contenente solo Moodle o il pacchetto completo Moodle+Apache+MySQL+PHP. Dopo aver scaricato il file compresso avete due possibilità:

  • Scompattare il pacchetto localmente e caricare i file sul webserver
  • Caricare il file compresso e estrarre i file dal webserver

Struttura della cartella di Moodle

  • config.php - Contiene i settaggi generali (viene creato nell'installazione).
  • install.php - Script di installazione
  • version.php - Definisce la versione corrente di Moodle
  • index.php - La pagina principale del sito
  • admin/ - Cartella amministrazione
  • auth/ - Cartella moduli plugin per autenticare gli utenti
  • blocks/ - Cartella moduli
  • calendar/ - Cartella calendario
  • course/ - Cartella corsi
  • doc/ - Documentazione e aiuto
  • files/ - Cartella uploaded files
  • lang/ - Cartella lingue
  • lib/ - Cartella librerie
  • login/ - Cartella log-in
  • mod/ - Cartella moduli
  • pix/ - Cartella grafica
  • theme/ - Cartella temi
  • user/ - Cartella utenti

Configurazione

Per assicurarsi che Moodle si installi e funzioni correttamente, bisogna controllare alcune impostazioni riportate di seguito.

Webserver

Prima di tutto controllare di aver settato la variabile DirectoryIndex nell'http.conf in questo modo:

DirectoryIndex index.php index.html index.htm

Se utilizzi Apache2 controlla che la variabile AcceptPathInfo sia impostata come segue:

AcceptPathInfo on

Sucessivamente bisogna controllare le impostazioni del PHP, conservate di solito nel php.ini. Controllate di avere questi valori:

magic_quotes_gpc = 1    (preferred but not necessary)
magic_quotes_runtime = 0    (necessary)
file_uploads = 1
session.auto_start = 0
session.bug_compat_warn = 0

Se volete aumentare la dimensione dei file che potrete caricare, modificate a piacere queste variabili, sempre di PHP:

LimitRequestBody 0
php_value upload_max_filesize 2M
php_value post_max_size 2M

Database

Prima di eseguire l'installazione, accertati di aver creato un database vuoto. Devi creare un database (es:moodle) nel tuo gestore di database. Per accedere al database, Moodle può usare sia un utente creato da te (affichè abbia i privilegi necessari) o anche l'account di root. E' però sconsigliato utilizzare quello di root, perchè se un hacker riuscisse a scoprire la password potrebbe accedere a tutte le funzioni del database.

Crea un database

Hai due modi per creare il database e l'utente:

  • Utilizzare un Pannello di controllo (es:PhpMyAdmin), seguendo le istruzioni riportare.
  • Crearlo attaverlo la linea di comando. Ogni sistema di database possiede comandi diversi, quindi consultate i relativi manuali.

Avvia l'installazione

Esegui il file di installazione (install.php) attraverso il tuo browser all'indirizzo http://tuoserver/install.php

(L'istallazione richiede i cookie, quindi il tuo browser deve essere abilitato a essi)

Completata l'installazione (se tutto è andato a buon fine) moodle creerà il file config.php che conterrà tutte le informazioni di configurazione.

Entra nell'amministrazione

Prime configurazioni