Moodle 使用一种叫做PHP的脚本语言编写, 它所使用的大部分数据保存在一个数据库中。 我们推荐使用 MySQL 数据库。 在安装 Moodle 之前, 您必须有一个可工作的 PHP 安装和一个可工作的数据库来使您的计算机 变成一个web服务器的功能平台。 这些包对于具有平均水平的计算机用户来说有一定的难度, 所以这个页面编写用来使在不同的平台上安装过程尽可能地简洁:
主机托管服务
不幸的是,主机托管服务的工作机制大不相同。一些主机托管商甚至已经为您安装好 Moodle 。
大多数的托管服务商会提供一个基于web的控制界面来管理您的站点, 创建数据库和设置守护进程。 一些可能通过ssh提供终端访问服务,因而您可以 so that you 使用命令行脚本来做事。
您需要跟随 安装指导 的指引完成您的工作,每次尝试一个步骤。 如果您遇到任何问题,询问您的托管服务商。
Mac OS X
最简单的办法是使用Apple提供的 Apache 服务器, 然后用 Marc Liyanage's 制作的包来安装 PHP 和 MySQL。 下面的页面上 都提供了很好的指导信息,我们在这里就不再重复了:
PHP: 从这里下载: http://www.entropy.ch/software/macosx/php/
MySQL: 从这里下载: http://www.entropy.ch/software/macosx/mysql/
一旦它们被安装,标准的 安装指导 应该是清楚而简单的。
这里有一个更详细的安装过程: http://moodle.org/wiki/index.php/InstallingMoodle
Redhat Linux
您应该安装所有有效的 Apache, PHP 和 MySQL 的RPM 包。 人们经常会忘记的是需要 php-mysql 包来让 PHP 能够访问 MySQL 数据库。
一旦它们被安装,标准的 安装指导 应该是清楚而简单的。
这里有一个更详细的安装过程: http://moodle.org/wiki/index.php/InstallingMoodle
Windows
最简单的办法是使用 EasyPHP, 一个包含了所有您需要的软件的 Windows 程序包。 这里包含了从开始到结束的安装指导:
- 首先, 如果您以前安装过 MySQL (甚至是做为其他包的一部分), 卸载它,删除所有的 MySQL 文件并且确认您 删除了 c:\my.cnf 和 c:\windows\my.ini。 您或许需要查找和删除任何叫做 my.cnf 或 my.ini的文件。
- 如果您曾经安装过 PHP ,从您的 Windows 系统目录下删除任何叫做 php4ts.dll, 也需要删除任何叫做 php.ini 的文件。
- 从这里下载 EasyPHP : http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 (大致是 10 Mb)
- 运行下载后的文件: easyphp1-7_setup.exe。 安装程序 使用法语界面,但是跟安装任何一个其他的 Windows 程序是一样的 - 我推荐接受默认设置并让所有的组件都安装。 注意 "Suivant" 是 "下一步" 的意思, "Oui"是"是"的意思。
- 在安装的最后,选中 "Lancer EasyPHP" (启动 EasyPHP) 复选框, 点击 "Terminer" 按钮。 您将被带到一个信息页面,您可以放心的忽略它。
- 如果所有的事情都正常 - 祝贺您! Apache, PHP 和 MySQL 都已经安装并且运行中! 您应该能看到一个黑色的 E 在您的任务栏托盘上。您可以用鼠标右键点击它, 从中弹出的一个菜单可以允许您控制运行中的程序。
- 一些提示都使用法语,如果您首选英语。 您可以下载这个文件 http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7 ,它包含了英语版本的EasyPHP1-7目录下的 www 和 home 目录。 这些能用来拷贝和覆盖缺省的文件。
- 下一个要做的事情是设置一个给 Moodle 使用的数据库。 右键点击任务栏托盘上的黑色的 E 图标,并且选择管理 (Administration),然后点击数据库管理(DB Management) (在 PHPMyAdmin)。
- 如果要求输入用户名, 使用 "root" 作为用户名,密码是空白。您 应该看到phpMyAdmin的网页界面,它允许您创建新的数据库和用户账号。
- 创建一个新的数据库,输入 "moodle" 在字段中作为数据库名, 然后点击 "创建" 按钮。 这很容易!
- 您也可以创建一个新的用户来访问您的数据库如果您需要。 对于 第一次使用的用户来说,这可能会有一定困难, 所以现在您也许最好只使用 已经存在的用户 "root" 和空白的密码在您的 Moodle 配置, 稍后可以修正这个问题。
- 您已经准备好安装 Moodle! 下载最近的 Moodle 发布版本从 http://moodle.org/download, 然后解压下载的压载包。
- 复制您的moodle 文件到 C:\Program Files\EasyPHP\www。 您也可以复制整个 moodle 目录 (ie C:\Program Files\EasyPHP\www\moodle) 或复制目录下所有的 内容 到上述目录。 如果您选择第二种方法,您访问您的 Moodle 主页需要使用 http://localhost/ 来代替 http://localhost/moodle/。
- 在别的地方创建一个新的空白目录给 Moodle 存放上载文件, 例如: C:\moodledata
- 转到您的 Moodle 目录,创建一个 config-dist.php 的副本,改名为 config.php
- 使用一个文本编辑器修改 config.php (Notepad 可以用, 只需要小心它不会在行后添加不需要的空白)。
- 填写所有您的数据库信息:
$CFG->dbtype = 'mysql';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'root';
$CFG->dbpass = '';
$CFG->dbpersist = true;
$CFG->prefix = 'mdl_';- 并输入所有您的文件路径:
$CFG->wwwroot = 'http://localhost/moodle'; // 如果您知道,使用一个外部的主机地址。
$CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
$CFG->dataroot = 'C:\moodledata';- 保存 config.php - 您可以忽略所有的其他设置。
- 您已经接近完成了! 剩下的设置都是基于网页的。 使用您的浏览器访问 http://localhost/moodle/admin/ 来继续完成设置。
- 为了使 Moodle 使用zip格式(例如使用zip来备份) 您需要 启用 "zlib"。您可以完成这个配置通过转入您的EasyPHP 目录 (C:\Program Files\EasyPHP),然后运行目录中的 phpini.exe 程序。 选中 "zlib.dll" 后的复选框。 关闭窗口,然后转到任务栏上的黑色E图标,右击它获得一个菜单 - 从菜单中选择 "重启动"。
- 最后,您需要设置守护进程。 查看 安装指导 浏览设置守护进程的详细信息。
如果您不想或不能使用 EasyPHP,这里有一些提示来确保 您的PHP设置正确并且解决常见的问题:
- 确认您启用了GD模块,这样Moodle能处理图像 - 您 也许必须修改php.ini 并从这一行: 'extension=php_gd2.dll'删除注释标识 (;).
- 确认您启用了 Zlib 模块,这样您能在使用Moodle时创建和解压zip文件。
- 确认sessions打开了 - 您也许必须修改 php.ini 并为参数修正 目录值 session.save_path - 替换缺省的 "/tmp",使用一个Windows 目录像 "c:/temp"。
版本: $Id: installamp.html,v 1.3 2008/05/08 17:06:29 liling Exp $