安装 Apache, MySQL 和 PHP

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 程序包。 这里包含了从开始到结束的安装指导:

  1. 首先, 如果您以前安装过 MySQL (甚至是做为其他包的一部分), 卸载它,删除所有的 MySQL 文件并且确认您 删除了 c:\my.cnfc:\windows\my.ini。 您或许需要查找和删除任何叫做 my.cnfmy.ini的文件。
  2. 如果您曾经安装过 PHP ,从您的 Windows 系统目录下删除任何叫做 php4ts.dll, 也需要删除任何叫做 php.ini 的文件。
  3. 从这里下载 EasyPHP : http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 (大致是 10 Mb)
  4. 运行下载后的文件: easyphp1-7_setup.exe。 安装程序 使用法语界面,但是跟安装任何一个其他的 Windows 程序是一样的 - 我推荐接受默认设置并让所有的组件都安装。 注意 "Suivant" 是 "下一步" 的意思, "Oui"是"是"的意思。
  5. 在安装的最后,选中 "Lancer EasyPHP" (启动 EasyPHP) 复选框, 点击 "Terminer" 按钮。 您将被带到一个信息页面,您可以放心的忽略它。
  6. 如果所有的事情都正常 - 祝贺您! Apache, PHP 和 MySQL 都已经安装并且运行中! 您应该能看到一个黑色的 E 在您的任务栏托盘上。您可以用鼠标右键点击它, 从中弹出的一个菜单可以允许您控制运行中的程序。
  7. 一些提示都使用法语,如果您首选英语。 您可以下载这个文件 http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7 ,它包含了英语版本的EasyPHP1-7目录下的 www 和 home 目录。 这些能用来拷贝和覆盖缺省的文件。
  8. 下一个要做的事情是设置一个给 Moodle 使用的数据库。 右键点击任务栏托盘上的黑色的 E 图标,并且选择管理 (Administration),然后点击数据库管理(DB Management) (在 PHPMyAdmin)。
  9. 如果要求输入用户名, 使用 "root" 作为用户名,密码是空白。您 应该看到phpMyAdmin的网页界面,它允许您创建新的数据库和用户账号。
  10. 创建一个新的数据库,输入 "moodle" 在字段中作为数据库名, 然后点击 "创建" 按钮。 这很容易!
  11. 您也可以创建一个新的用户来访问您的数据库如果您需要。 对于 第一次使用的用户来说,这可能会有一定困难, 所以现在您也许最好只使用 已经存在的用户 "root" 和空白的密码在您的 Moodle 配置, 稍后可以修正这个问题。
  12. 您已经准备好安装 Moodle! 下载最近的 Moodle 发布版本从 http://moodle.org/download, 然后解压下载的压载包。
  13. 复制您的moodle 文件到 C:\Program Files\EasyPHP\www。 您也可以复制整个 moodle 目录 (ie C:\Program Files\EasyPHP\www\moodle) 或复制目录下所有的 内容 到上述目录。 如果您选择第二种方法,您访问您的 Moodle 主页需要使用 http://localhost/ 来代替 http://localhost/moodle/。
  14. 在别的地方创建一个新的空白目录给 Moodle 存放上载文件, 例如: C:\moodledata
  15. 转到您的 Moodle 目录,创建一个 config-dist.php 的副本,改名为 config.php
  16. 使用一个文本编辑器修改 config.php (Notepad 可以用, 只需要小心它不会在行后添加不需要的空白)。
  17. 填写所有您的数据库信息:
    $CFG->dbtype = 'mysql';
    $CFG->dbhost = 'localhost';
    $CFG->dbname = 'moodle';
    $CFG->dbuser = 'root';
    $CFG->dbpass = '';
    $CFG->dbpersist = true;
    $CFG->prefix = 'mdl_';
  18. 并输入所有您的文件路径:
    $CFG->wwwroot = 'http://localhost/moodle'; // 如果您知道,使用一个外部的主机地址。
    $CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
    $CFG->dataroot = 'C:\moodledata';
  19. 保存 config.php - 您可以忽略所有的其他设置。
  20. 您已经接近完成了! 剩下的设置都是基于网页的。 使用您的浏览器访问 http://localhost/moodle/admin/ 来继续完成设置。
  21. 为了使 Moodle 使用zip格式(例如使用zip来备份) 您需要 启用 "zlib"。您可以完成这个配置通过转入您的EasyPHP 目录 (C:\Program Files\EasyPHP),然后运行目录中的 phpini.exe 程序。 选中 "zlib.dll" 后的复选框。 关闭窗口,然后转到任务栏上的黑色E图标,右击它获得一个菜单 - 从菜单中选择 "重启动"。
  22. 最后,您需要设置守护进程。 查看 安装指导 浏览设置守护进程的详细信息。

如果您不想或不能使用 EasyPHP,这里有一些提示来确保 您的PHP设置正确并且解决常见的问题:

 

Moodle 文档

版本: $Id: installamp.html,v 1.3 2008/05/08 17:06:29 liling Exp $