Repolode
chamilo

chamilo/chamilo-lms

Chamilo 是一款开源学习管理系统(LMS),用于组织和运行在线课程,注重易用性与无障碍访问。

可替代:MoodleCanvas LMS

Star
1,021
Fork
568
未关闭 Issue
409
最近提交
17小时前

这是什么?

Chamilo 是一个用于在线创建和开展课程的电子学习平台,涵盖课程管理、文档、论坛、日历、测验、作业、学习路径、带证书的成绩册以及问卷调查,并提供技能管理和学习分析。

平台支持 SCORM 1.2、QTI、LTI、xAPI CMI 5、Aiken 等标准课件格式,提供多租户层级结构、与其他系统集成的 API、插件机制以及个人数据导出等 GDPR 相关功能。界面支持 60 多种语言的完整翻译,包括从右至左书写的语言。

项目基于 PHP、Symfony 和 Twig 开发,数据库使用 MariaDB 或 MySQL,部署需要 Apache 等 Web 服务器和 PHP 8.3 及以上版本。

核心功能

  • 01课程管理,包含文档、论坛、公告和日历事件
  • 02测验支持多种题型、时间限制和分类随机抽题
  • 03作业、成绩册、徽章和证书功能
  • 04技能管理,以及针对进度和完成情况的学习分析
  • 05支持 SCORM、QTI、LTI 和 xAPI CMI 5 标准
  • 06提供 API 与 JWT 认证,便于与其他系统集成

适用场景

  • 为学校、企业或培训机构开设在线课程和培训项目
  • 通过会话功能管理长期课程并在不同学期复用
  • 借助多 URL 模式在同一套系统中服务多个独立机构
  • 播放由其他编辑工具制作的 SCORM 课件内容

快速上手

  1. 1

    在 Ubuntu 上安装软件环境(Apache、PHP、MariaDB 和工具)

    sudo apt install -y apache2 libapache2-mod-php mariadb-client mariadb-server php-{apcu,bcmath,cli,curl,dev,gd,intl,ldap,mbstring,mysql,redis,soap,xml,zip} unzip curl
  2. 2

    创建数据库用户并授予权限

    sudo mysql -e "CREATE USER chamilo@localhost IDENTIFIED BY 'chamilo';"
  3. 3

    将 Chamilo 2.0.3 发布包下载到 /var/www

    sudo wget https://github.com/chamilo/chamilo-lms/releases/download/v2.0.3/chamilo-2.0.3.tar.gz
  4. 4

    在浏览器中打开你的域名并完成网页安装向导

使用前须知

  • 自行部署需要 Web 服务器、PHP 8.3 及以上版本以及 MariaDB 或 MySQL,安装需要一定投入。
  • README 建议至少 2 个 vCPU 和 4GB 内存,从源码构建则需要至少 4GB 内存。
  • AI 功能需要依赖 OpenAI、Claude、Gemini 等外部服务或订阅。
  • 角色与权限管理仍标注为测试版,SCORM 2004 仅部分支持。

收录于专题

标签

#lms#e-learning#php#symfony#education#online-courses#skills-management#chamilo#elearning#skills

常见问题

chamilo-lms 是什么?
Chamilo 是一款开源学习管理系统(LMS),用于组织和运行在线课程,注重易用性与无障碍访问。 Chamilo 是一个用于在线创建和开展课程的电子学习平台,涵盖课程管理、文档、论坛、日历、测验、作业、学习路径、带证书的成绩册以及问卷调查,并提供技能管理和学习分析。
chamilo-lms 可以免费使用吗?用的什么许可证?
chamilo-lms 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
chamilo-lms 还在维护吗?
活跃维护中。chamilo-lms 最近一次提交是在 2026年11月6日。
chamilo-lms 适合用来做什么?
为学校、企业或培训机构开设在线课程和培训项目 通过会话功能管理长期课程并在不同学期复用 借助多 URL 模式在同一套系统中服务多个独立机构 播放由其他编辑工具制作的 SCORM 课件内容
chamilo-lms 怎么安装和运行?
在 Ubuntu 上安装软件环境(Apache、PHP、MariaDB 和工具): sudo apt install -y apache2 libapache2-mod-php mariadb-client mariadb-server php-{apcu,bcmath,cli,curl,dev,gd,intl,ldap,mbstring,mysql,redis,soap,xml,zip} unzip curl 创建数据库用户并授予权限: sudo mysql -e "CREATE USER chamilo@localhost IDENTIFIED BY 'chamilo';" 将 Chamilo 2.0.3 发布包下载到 /var/www: sudo wget https://github.com/chamilo/chamilo-lms/releases/download/v2.0.3/chamilo-2.0.3.tar.gz 在浏览器中打开你的域名并完成网页安装向导
在哪里获取 chamilo-lms?
源代码和安装说明在 GitHub 上:https://github.com/chamilo/chamilo-lms

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目