Guida rapida Installazione

Da MoodleDocs.
Attenzione: Pagina in costruzione


Nota: Questa pagina è destinata agli Amministratori esperti nell’installazione di applicazioni web e che desiderano partire subito. Altrimenti, consultare Installare Moodle

.

Requisiti di base

  • Sono necessari un web server funzionante (es. Apache), un database (ad esempio MySQL, MariaDB o PostgreSQL) e il PHP deve essere configurato. Consultare le (EN) Note di rilascio nei documenti di sviluppo per i requisiti del software.
  • Moodle richiede un buon numero di estensioni PHP per funzionare. Tuttavia, Moodle verifica in anticipo la loro presenza; se alcune di queste estensioni mancano, si può risolvere il problema e riavviare lo script di installazione.
  • Se si desidera che Moodle invii email (probabilmente sì), occorre un mail server (Unix/Linux) funzionante sul server o dell’accesso a un mail server SMTP.

Scaricare Moodle

Esistono due opzioni di base:

  • scaricare la versione richiesta dalla pagina di download su Moodle.org;
  • scaricare il codice dal repository Git (consigliato ai programmatori e rende molto semplice anche l’aggiornamento):
git clone -b MOODLE_35_STABLE git://git.moodle.org/moodle.git 

questo comando preleva una copia completa del repository di Moodle e seleziona il ramo dell’ultima versione 3.5 stabile. Consultare Git per Amministratori per i dettagli sull’utilizzo di Git per installare il codice di Moodle.

Nota: Scaricare Moodle solo da una delle fonti Moodle.org. Non si garantisce il corretto funzionamento, l’aggiornamento e il supporto per altre versioni (es. quella che parte da un pannello di controllo, da un repository di distribuzione Linux).


Creare un database

  • Utilizzando il server database prescelto, creare un nuovo database vuoto. La codifica predefinita deve essere UTF8. Per esempio, con MySQL:
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  • creare una combinazione nome utente/password con le appropriate autorizzazioni per il database. Ad esempio (ancora MySQL):
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodleuser'@'localhost' IDENTIFIED BY 'yourpassword';
Nota: Ѐ importante che il GRANT ON abbia moodle.* come nome del database, incluso il '.*', e non solo il solo nome del database. Salvare la password che si usa per l’utente Moodle, poiché servirà nel seguito dell’installazione.


Creare una cartella di dati

  • Creare una cartella vuota per contenere i file Moodle. Può essere posizionata ovunque tranne che nell’area utilizzata dal web server e l’utente del web server deve avere i permessi di scrittura. In genere, è possibile renderla di proprietà dell'utente del web server. Se si trova su un drive condiviso /NFS, consultare Caching.
Nota: Per impostazione predefinita, Moodle memorizza la cache in quest’area del disco e una condivisione lenta significa prestazioni terribili.


Installare un codice Moodle

  • Dopo aver scaricato il file .zip o .tgz, decomprimere/spostare/copiare il codice Moodle (ottenuto sopra) affinché il web server possa utilizzarlo (ad esempio: su Debian, spostarlo nel /var/www/html/moodle);
  • verificare le autorizzazioni e accertarsi che il web server non abbia i permessi di scrittura per modificare i file delle core directory di Moodle (una causa molto comune dei siti hackerati);
  • se occorre, configurare il web server per accedere al sito Moodle con l’URL prescelto.

Configurare Moodle

  • Nella cartella del codice Moodle, cercare il file config-dist.php e copiarlo in un nuovo file chiamato config.php (ma prima di questo, leggere il prossimo passaggio Installare Moodle);
  • con un editor di testo, modificare le impostazioni del file config.php affinché punti verso il sito, le cartelle e il database.
Nota: Lo script di installazione di Moodle creerà automaticamente config.php; se non esistesse, accertarsi in seguito di (ri)configurare le autorizzazioni correttamente.


Install Moodle

  • Go to the URL for your moodle site in a browser (installation will complete automatically) or run the command line version at (requires cli version of PHP):
/usr/bin/php /path/to/moodle/admin/cli/install.php

The CLI creates the config.php for you and will not run if you created one in the previous step.

  • After completing the install make sure your file permissions are ok for the Moodle program files (not writeable by web server) and the Moodle data files (writeable by web server).

Set up cron

You will need a cron job to run periodically. It is recommended that the cron is run every minute, as required for asynchronous activity deletion when using the recycle bin. A typical Unix cron entry will be as follows:

* * * * *    /usr/bin/php /path/to/moodle/admin/cli/cron.php >/dev/null

Your site will not work properly unless cron is running regularly. It is very important you do not skip this step.

See Cron for details.

Congratulations!

You are now ready to use your Moodle site.

If you run into problems, check the Installation FAQ and visit the Installation help forum.