Software LMS de código abierto y LMS para e-learning

Chamilo LMS para e-learning

Crear sitio web de aprendizaje en línea con herramienta gratuita de aprendizaje electrónico

Mejore el acceso a la educación mediante la creación de plataformas de aprendizaje electrónico en línea con software gratuito de gestión de aprendizaje. Cree fácilmente cursos y rastree el progreso de los estudiantes.

Descripción general

Chamilo es una herramienta gratuita de aprendizaje electrónico que permite a los usuarios crear aplicaciones de aprendizaje en línea basadas en la web. Es una plataforma de aprendizaje electrónico de código abierto que es ligero y adaptable. Chamilo Self Hosted LMS es una aplicación web basada en PHP que utiliza una base de datos MySQL para almacenar datos. Es uno de los LMS más utilizados para el aprendizaje electrónico, con más de 20 millones de personas en todo el mundo. Chamilo 2.0 todavía está en desarrollo, sin embargo, los usuarios aún pueden usarlo hasta la versión 1.11.x. Se lanza bajo la licencia GNU/GPLV3. Este sistema de administración de aprendizaje gratuito es multiplataforma y funciona en Windows, Linux y Mac OS X. Chamilo LMS incluye varias características útiles, como un catálogo de cursos, creación de usuarios y gestión de roles, gestión de habilidades, creación de certificados, soporte de SCORM y muchos más. También tiene un carrito de compras para ayudar a los entrenadores a vender cursos y ganar dinero. El aprendizaje de Chamilo se puede utilizar para una variedad de actividades de aprendizaje y colaboración. Los maestros pueden usar la web para crear, administrar, publicar sus cursos y rastrear el progreso de los aprendices. Los estudiantes pueden seguir cursos, leer materiales, participar activamente en grupos, foros y salas de chat. Los usuarios se autentican desde la base de datos de forma predeterminada. Chamilo, por otro lado, tiene un módulo LDAP que permite a los administradores deshabilitar la autenticación de la base de datos y reemplazarlo con la autenticación LDAP. Los desarrolladores también pueden modificar y mejorar la funcionalidad central incorporando extensiones disponibles. El software LMS de código abierto de Chamilo también permite la construcción de extensiones a medida para cumplir con los requisitos comerciales únicos.

Requisitos del sistema

Para instalar Chamilo, debe tener los siguientes softwares:

  • Apache 2.2 o mayor / nginx
  • Php 7.2 o mayor
  • mysql 5.6 o mayor

Características

Las siguientes son las características clave del sistema de gestión de aprendizaje en línea de código abierto de Chamilo:

  • código abierto y abierto
  • Gestión de cursos
  • Gestión de usuarios
  • Gestión de documentos
  • Red de aprendizaje social
  • Interfaz personalizable
  • Integración con herramientas de terceros
  • Exámenes controlados por el tiempo
  • Generación automatizada de certificados
  • móvil
  • El seguimiento del progreso de los usuarios

Instrucciones de instalación

Instale Chamilo en Ubuntu 18.04 LTS con Nginx

Instale el servidor web Nginx

Nginx es el servidor web más popular y seguro. Para instalar NGINX, use el siguiente comando

 sudo apt install nginx 

Una vez que se instale el NGINX, configure el dominio y reinicie el NGINX utilizando el siguiente comando

 sudo service nginx restart 

Instale el servidor MySQL

A continuación, necesita instalar el servidor de base de datos, usar el siguiente comando para instalar MySQL Server

sudo apt-get update;  
sudo apt-get install mysql-server; 
mysql_secure_installation 

Una vez que se instala el servidor de la base de datos, use el siguiente comando para reiniciar el servidor MySQL

sudo service mysql restart 

Instale PHP 7.2 y módulos relacionados

Ejecute comandos para agregar un PPA de terceros a Ubuntu.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Ahora, ejecute el siguiente comando para instalar PHP 7.2 y módulos relacionados.

sudo apt install php7.2-fpm php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-ldap php7.2-apcu php7.2-zip

Crear base de datos para Chamilo

Ahora, ha instalado todo el software requerido y el siguiente paso es iniciar sesión en MySQL Server y crear una base de datos Chamilo. Use el siguiente comando para crear una base de datos. Cambie con el nombre de su base de datos.

CREATE DATABASE chamilo; 

Cree un usuario de base de datos llamado “Chamilo” con una nueva contraseña. y otorgó el acceso completo al usuario a la base de datos ejecutando los siguientes comandos. Cambie con su usuario de base de datos deseado y con su contraseña deseada.

CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'password_here'; 
GRANT ALL ON chamilo.* TO 'chamilouser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;

Descargar Chamilo

A continuación, ejecute los comandos a continuación para descargar Chamilo, Unzip y muévalo al directorio de servidor web NGINX.

cd /tmp && wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.6/chamilo-1.11.6-php7.zip
unzip chamilo-1.11.6-php7.zip
sudo mv chamilo-1.11.6 /var/www/html/chamilo

Ejecute los siguientes comandos para establecer permisos.

sudo chown -R www-data:www-data /var/www/html/chamilo/
sudo chmod -R 755 /var/www/html/chamilo/

Cree el archivo de configuración Nginx para el sitio Chamilo.

sudo nano /etc/nginx/sites-available/chamilo

Agregue el código a continuación y guarde el archivo.

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/chamilo;
    index  index.php index.html index.htm;
    server_name  example.com;

    client_max_body_size 100M;

    location / {
        try_files $uri /index.php$is_args$args;
    }

    location ~ [^/].php(/|$) {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Cree Symlink para habilitar el sitio recién creado.

sudo ln -s /etc/nginx/sites-available/chamilo /etc/nginx/sites-enabled/

Reinicie el servidor web Nginx.

sudo systemctl restart nginx

Ahora, abra el navegador y escriba http://example.com para acceder al sitio. Siga el asistente de instalación para instalar Chamilo.

Preguntas frecuentes

¿Qué es Chamilo?

Chamilo es un sistema de gestión de aprendizaje de código abierto (LMS) para mejorar el acceso a la educación y el conocimiento en todo el mundo. Es un sistema global de gestión de talentos con un enfoque en la facilidad de uso, la velocidad y los programas de capacitación en línea.

es Chamilo Open Source LMS?

Sí, Chamilo es un software de gestión de aprendizaje de código abierto. El repositorio de código fuente del sistema de gestión de aprendizaje de código abierto de Chamilo está disponible en Github.

¿Chamilo es LMS gratis?

Chamilo es una solución gratuita de gestión de aprendizaje basada en la nube para crear, publicar y administrar programas de capacitación para organizaciones.

¿Quiénes son los usuarios típicos de Chamilo?

Chamilo es utilizado por muchas administraciones públicas, trabajadores independientes, grandes empresas y empresas, bnusiness sin fines de lucro, así como servicios de desempleo y ONG.

¿Chamilo ofrece API?

Sí, Chamilo Learning Management Softwars también ofrece API.

¿Qué es Chamilo vs Moodle LMS?

Chamilo LMS vs Moodle? Moodle es un sistema de gestión de aprendizaje de código abierto (LMS). Está escrito en lenguaje PHP y se distribuye bajo la Licencia Pública General de GNU desde 2001. Mientras que Chamilo es un software del Sistema de Gestión de Aprendizaje de Fondo Abierto (LMS) y un sistema de colaboración gratuito bajo licencias GNU/GPL.

Explorar

Puede encontrar los siguientes enlaces relevantes:

Malhumorado

Lienzo

Ilias

Openedx

Software LMS de código abierto

 Español