In questa guida all'installazione ti mostreremo come installare Chamilo su una VPS Ubuntu 16.04 pulita con Apache, PHP e MySQL. Chamilo è una piattaforma di gestione dell'apprendimento gratuita e open source e un sistema di gestione dei contenuti (CMS) scritto in PHP. Chamilo è attualmente utilizzato da oltre 7 milioni di studenti e da numerosi governi, università, scuole e aziende ed è uno dei sistemi di gestione dell'apprendimento più popolari.
Chamilo ha tantissime funzioni utili tra cui:
– Gestione dei corsi
– Gestione degli utenti, autenticazione e iscrizione
– 20 strumenti pedagogici (gestione dei documenti, test, forum, wiki, sondaggi, ecc.)
– Rete di apprendimento sociale
– Implementazioni di standard (SCORM 1.2, AICC, IMS/QTI, HotPotatoes, iCal)
– Gestione sessioni di formazione
– Tempi di disponibilità per test/esami
– />– Importazione/esportazione di dati CSV/Excel
e molti altri..
Per un elenco dettagliato di tutte le funzionalità disponibili nell'ultima versione di Chamilo puoi controllare il loro sito ufficiale.
Prerequisiti
– Accesso SSH con privilegi di root
– Ubuntu 16.04 VPS
– Server Web Apache versione 2.2 o successiva
– Server database MySQL/MariaDB versione 5 o successiva
– PHP versione 5.4 o successiva
Accedi tramite SSH e aggiorna il sistema
Accedi al tuo VPS Ubuntu 16.04 tramite SSH come utente root
ssh root@IP_Address -p
e come al solito, esegui il comando seguente per aggiornare tutti i pacchetti installati sul tuo VPS
apt update && apt upgrade
Installa il server MySQL
Inizieremo a preparare il nostro Ubuntu 16.04 per Chamilo, con l'installazione del server di database MySQL. Chamilo memorizza le sue informazioni in un database, quindi dovremo creare un utente e un database MySQL. Esegui il comando seguente per installare il server MySQL
apt -y install mysql-server
All'inizio dell'installazione apparirà una finestra e ti verrà chiesto di inserire una password per l'utente root di MySQL. Dovresti sempre utilizzare password complesse per i tuoi account, specialmente quando si tratta di utenti che dispongono di privilegi completi come l'utente root
Una volta installato il server MySQL, eseguire il comando seguente per consentirne l'avvio al riavvio del server
systemctl enable mysql
Crea utente e database MySQL
Quindi, accedi al server MySQL come utente root, utilizzando la password che abbiamo inserito nel passaggio precedente
mysql -u root -p
e creare un nuovo utente e database MySQL per l'installazione di Chamilo
mysql> CREATE DATABASE chamilo; mysql> GRANT ALL PRIVILEGES on chamilo.* to 'chamilouser'@'localhost' identified by 'PASSWORD'; mysql> FLUSH PRIVILEGES; mysql> exit
Non dimenticare di sostituire "PASSWORD" con una password efficace.
Installa il server web Apache
Chamilo può girare su diversi web server, ma in questa guida abbiamo deciso di utilizzare Apache. La sua installazione è piuttosto semplice e può essere installata utilizzando il gestore di pacchetti apt
apt -y install apache2
Una volta completata l'installazione, puoi verificare se il web serevr è stato installato correttamente, navigando su http://Your_IP nel tuo browser web preferito. Se tutto è a posto, otterrai la pagina Web di Apache predefinita.
Come abbiamo fatto con MySQL, abilita l'avvio automatico del server Web Apache al riavvio del server
systemctl enable apache2
Installa PHP 7
Chamilo è un'applicazione basata su PHP, quindi dobbiamo installare PHP sul server, incluse alcune estensioni PHP richieste da Chamilo.
apt -y install php php-mcrypt php-common php-intl php-gd libapache2-mod-php7.0
riavvia il server web e procedi con il passaggio successivo
systemctl restart apache2
Crea host virtuale Apache
Per poter accedere a Chamilo con un nome di dominio, dovremo creare una direttiva host virtuale Apache per quel dominio. Ad esempio useremo chamilo.com . Crea un nuovo file con il seguente contenuto
nano /etc/apache2/sites-available/chamilo.conf ServerAdmin [email protected] DocumentRoot /var/www/html/chamilo ServerName opsto.tk ErrorLog /var/log/apache2/chamilo.com-error_log CustomLog /var/log/apache2/chamilo.com-access_log common
Sostituisci tutte le occorrenze di "chamilo.com" con il tuo nome di dominio effettivo.
Abilita la direttiva host virtuale usando il comando seguente:
a2ensite chamilo
e riavvia il server web per rendere effettive le modifiche.
systemctl restart apache2
Scarica e installa Chamilo
Vai al sito Web ufficiale di Chamilo e scarica l'ultima versione stabile dell'applicazione. Al momento della stesura di questa guida all'installazione si tratta della versione 1.11.6. Tieni presente che devi scaricare la versione creata per PHP 7
wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.6/chamilo-1.11.6-php7.zip
Una volta scaricato, decomprimi l'archivio zip nella directory principale del documento sul tuo server.
unzip chamilo-1.11.6-php7.zip -d /var/www/html/
Il contenuto dell'applicazione verrà inserito in una nuova directory "chamilo-1.11.6" sotto la radice del documento. Lo rinomineremo in qualcosa di più semplice
cd /var/www/html mv chamilo-1.11.6 chamilo
cambia la proprietà dei file Chamilo
chown -R www-data:www-data chamilo
Infine, accedi al tuo browser web su http://chamilo.com e segui la procedura guidata di installazione per completare l'installazione di Chamilo.
Naturalmente, se sei uno dei nostri clienti di hosting Ubuntu, non devi installare Chamilo sul tuo VPS Ubuntu 16.04, chiedi semplicemente ai nostri amministratori, siediti e rilassati. I nostri amministratori installeranno Chamilo su Ubuntu 16.04 immediatamente per te.
PS. Se ti è piaciuto questo post su Come installare Chamilo su Ubuntu 16.04 VPS, condividilo con i tuoi amici sui social network usando i pulsanti qui sotto o lascia semplicemente un commento nella sezione commenti. Grazie.