Moodle

跳转到:导航搜索
Moodle

Moodle 是一个课程管理系统 (CMS) - 一个免费的、开源软件包,采用合理的教学原则设计,旨在帮助教育者创建有效的在线学习社区。您可以在任何您手头的计算机上下载和使用它(包括 Web 主机),但它可以扩展到拥有 200,000 名学生的大学。 本网站本身就是使用 Moodle 创建的,因此请查看 Moodle 演示课程或阅读最新的 Moodle Buzz。


开发者: Martin Dougiamas
许可:GNU GPLv2
网站: http://moodle.org/

Moodle 是一个课程管理系统

简介

Moodle 是一个用于制作基于互联网的课程和网站的软件包。 它是一个持续开发的项目,旨在支持教育的社会建构主义框架。

Moodle 免费提供为开源软件(在 GNU Public License 下)。 基本上这意味着 Moodle 受版权保护,但您拥有额外的自由。 只要您同意以下条件,就可以复制、使用和修改 Moodle:向他人提供源代码;不修改或删除原始许可和版权,并将相同的许可应用于任何衍生作品。 请阅读许可以获取完整详细信息,如果对此有任何疑问,请直接联系版权所有者。

Moodle 可以安装在任何可以运行 PHP 的计算机上,并且可以支持 SQL 类型的数据库(例如 MySQL)。 有许多知识渊博的 Moodle 合作伙伴可以协助您,甚至托管您的 Moodle 站点。

“Moodle”一词最初是“模块化面向对象动态学习环境”的缩写,这对于程序员和教育理论家来说最有用。 它也是一个动词,描述了懒洋洋地穿梭于某事物中的过程,在您认为需要做的事情时去做,这种令人愉悦的摆弄常常会带来洞察力和创造力。 因此,它既适用于 Moodle 的开发方式,也适用于学生或教师在线学习或教学课程的方式。 任何使用 Moodle 的人都是 Moodler。


安装

Moodle 本身可以使用 YaST 安装 - 只需选择 moodle 包(应自动安装适当的语言包,但您也可以选择其他语言)。 在接下来的步骤中,我们将在与 moodle 相同的宿主机上使用 mysql 数据库。 如果您想为数据库选择另一个数据库或另一个宿主机,请查看 Moodle 数据库论坛


为 moodle 创建数据库

启动 mysql (rcmysql start) 并以 root 用户身份为 Moodle 创建数据库

   # mysql -u root -p
   or (if you havn't set the mysql-password):
   # mysql -u root
   mysql> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
   mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'passwd';
   mysql> flush privileges;
   mysql> quit

为您的“moodleuser”选择一个好的密码,并在上面输入它,而不是“passwd”。


启动 Apache

启动 apache (rcapache2 start)。

moodle 的 apache 配置文件存储在 /etc/apache2/conf.d/moodle_include.conf 中。 提供的配置允许文件上传高达 16MB - 如果这不是您想要的,您可以编辑以下值

       php_value upload_max_filesize 16M
       php_value post_max_size 16M


当使用 moodle 时,某些图像无法显示,因为它们使用符号链接,moodle 包安装的 moodle_include.conf 没有启用 FollowSymlinks。 要解决此问题,您需要更改 /etc/apache2/conf.d/moodle_include.conf 中的 Options 值

来自

       <Directory /srv/www/moodle>
          Options none

更改为

       <Directory /srv/www/moodle>
          Options FollowSymLinks


基于浏览器的安装

从 moodle 1.8.4 开始,不再有特殊的 SuSE 安装脚本。 SuSE 只是建议将生成的 moodle 配置文件移动到 /etc/moodle/ 以使应用程序更安全(如下所示)。

现在在您宿主机上的浏览器中打开以下 URL:https:///moodle/

  • 选择您的语言
  • 检查 PHP 设置(应该全部为绿色)
  • 输入您宿主机的正确 Web 地址(moodle 通常会自动检测到此地址)。
  • 准备好的 datadir 是 /srv/www/moodledata
  • 输入您的数据库设置:如果您按照 1 中的描述准备了数据库,请输入
    • 数据库: moodle
    • 用户: moodleuser
    • 密码: passwd
  • 检查其他服务器设置(应该全部为绿色)
  • 下载/更新您的语言包(通常不需要这样做,因为您可以安装您的语言的 rpm)。
  • 复制并粘贴 config.php 文件。 现在您有两个选项
    • 创建一个新文件 /srv/www/moodle/config.php(这是上游方式,应该有效。)
    • 创建/替换文件 /etc/moodle/moodle-config.php(这是 openSUSE 推荐的方式。 因此,您的设置包括密码等,存储在 Web 服务器的根目录之外。) 之后,您应该重命名该文件:/srv/www/moodle/config-suse.php/srv/www/moodle/config.php
      (# mv /srv/www/moodle/config-suse.php /srv/www/moodle/config.php)
  • 接受许可协议
  • 阅读发行说明。(您可以启用“无人值守”复选框,Moodle 将为您创建/更新所需的数据库表。)
  • 根据您的需要配置 moodle

现在您应该能够编辑您的 moodle 管理员帐户(这 *不是* 您机器的 root 帐户!),编辑您网站的名称和描述,并开始您的新 moodle 站点。