快速安装 Moodle 指南

来自MoodleDocs
跳转至:导航、​搜索

这个页面主要针对具有 Web 服务器和应用程序安装经验的系统管理员。否则请参看安装 Moodle

基本要求

  • 你需要自行配置 Web 服务器(比如 Apache),数据库(比如 MySQLPostgreSQL)和 PHP。
  • Moodle 的运行需要一系列的 PHP 扩展。Moodle 在安装的时候会进行校验,如果你有任何需要的扩展没有安装上来,请先行安装扩展,然后重启安装进程。
  • 如果你希望你的 Moodle 具有外发电子邮件功能,你可能需要配置(Unix/Linux)服务器下的 Sendmail 或者直接使用 SMTP 邮件服务器。

获得 Moodle 程序文件

你基本上有 2 个选择:

  • http://moodle.org/downloads 网站上下载你需要的版本
  • 从Git 代码仓库中直接下载源代码(推荐开发人员使用这个方式,这个方式让你更新程序更加简单):
git clone -b MOODLE_25_STABLE git://git.moodle.org/moodle.git 

这个过程将会切换到 Moodle 的 2.5 稳定分支(最新的每周构建),并且拷贝完整的 Moodle 代码仓库。

Note: 仅从 Moodle 官方网站上提供的下载地址下载程序。其他版本,例如,虚拟主机提供的安装服务或者随 Linux 分发的版本库不能保证所有程序能够正常的进行工作,同时 Moodle 官方网站也不提供支持。

创建数据库

  • 使用你选择的数据库服务器,创建一个新的数据库。默认的编码格式必须使用 UTF-8 编码。例如,MySQL 数据库:
CREATE DATABASE moodle DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci;
  • 为你的数据库创建一个具有正确权限的用户名和密码,例如,MySQL 数据库:
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'yourpassword';

创建数据目录

  • 创建一个空的目录来存储所有 Moodle 运行时的文件。这个文件夹一定不要和 Web 服务器的程序目录在一起,同时 Web 服务器的运行账号必须对这个目录具有写入权限。一般来说可以修改这个目录的所有者为 Web 用户,或者让所有人对这个目录都具有写入权限。

安装 Moodle 代码

  • 解压 / 移动 / 拷贝 Moodle 代码到你的 Web 服务器的文件夹下。例如,在 Debian 的 Linux 下,移动到 /var/www/moodle 文件夹。
  • 检查上传到服务器上文件夹的权限,请确定服务器运行 Web 程序的用户没有 Moodle 程序文件的写入权限。因为这个权限很容易被黑客进行攻击。
  • 如果需要,请配置你的 Moodle 安装实例在 Web 服务器的根目录下运行。

配置 Moodle

  • 在 Moodle 源代码的根目录下下,找到文件 config-dist.php 然后复制粘贴为新文件 config.php
  • 使用你方便的文本编辑器编辑 config.php 文件。修改其中的一些配置指向到你的站点,目录和数据库。注意:如果你的 Moodle 配置文件 config.php 不存在,Moodle 安装脚本程序将会在安装的时候为你创建一个 config.php 文件。请在安装完成手设置这个文件具有正确的权限

安装 Moodle

  • 将浏览器的 URL 中输入你 Moodle 的 URL,Moodle 的安装将会自动进行,或者使用命令行运行安装程序,需要有 PHP 的 cli 支持:
/usr/bin/php /path/to/moodle/admin/cli/install.php

CLI 程序将会为你创建 config.php 文件,如果你在上面的步骤中创建了这个文件,CLI 安装程序将不会进行。

  • 安装完成后,请确认你的文件权限设置正确(WEB 服务器的程序文件不具有写入权限),但是 Moodle 的数据文件应该具有写入权限。

配置 cron 脚本

  • 你需要配置你的自动运行脚本(cron)能够正常运行。一个标准的 Unix 自动运行脚本实例如下:
*/15 * * * *    /usr/bin/php /path/to/moodle/admin/cli/cron.php >/dev/null

查看 Moodle 自动运行脚本 (Cron) 来获取更多的配置选项。

祝贺!

你已经成功安装了你的 Moodle 站点了。

如果你在安装的时候遇到了任何问题,请参看:

  • 参考 Moodle 安装 FAQ
  • 提交你的问题到Moodle 安装问题 列出你当前运行的软件版本,解释你是怎么进行安装的,发生了什么情况,你看见了什么样的错误信息,你进行了怎样的尝试。尽管系统有可能出现白屏,但是这不是没有原因的,请尽量找到错误信息。
  • 你也可以提交问题到 OSS 计算技术 [http://www.ossez.com/forum-54-1.html]的 Moodle 相关板块,在这里我们将会向你提供中文帮助。