安装 Moodle
$ git clone -b MOODLE_25_STABLE git://git.moodle.org/moodle.git
?
...这个过程将会切换到 Moodle 的 2.5 稳定分支(最新的每周构建),并且拷贝完整的 Moodle 代码仓库。 更多 GIT 的问题请参考页面Git for Administrators。
不管你采用何种方式,当你完全获得 Moodle 代码以后,你应该能够在你的机器或者服务器上看到一个叫moodle的目录,这个目录中有一系列的文件和目录。
你可以将整个 Moodle 目录拷贝到你 Web 服务器的文档目录下,在这种情况下你的网站访问地址为:http://yourwebserver.com/moodle。
或者你也可以直接拷贝 Moodle 中的内容到你的 Web 服务器文档目录下,这样你的访问网址就变得更加简化为http://yourwebserver.com。
当你不太明白的时候,请查看你系统和WEB服务器的相关文档。
?
小提示: 如果你下载 Moodle 安装程序到你本地计算机上然后上传到你的服务器上的话,请尽量上传压缩文件到服务器上解压(检查你的文件'文件管理器')。如果你采用的是 FTP 上传当个文件,请注意查看 FTP 的日志,可能有部分文件在上传的时候丢失。保护 Moodle 文件: 保护 Moodle 程序文件不可以被 WEB 服务器的用户随意更改是非常重要的。例如在 Unix/Linux 操作系统下(使用 root)执行下面的命令:# chown -R root /path/to/moodle# chmod -R 0755 /path/to/moodle
?
(文件的所有权为 administrator/superuser 用户,也只有 administrator/superuser 用户有写入权限,但是其他用户是可以读的)
?# mkdir /path/to/moodledata# chmod 0777 /path/to/moodledata?
如果你的服务器能够支持 ACL,推荐采用下面的授权方式,例如你的 Apache 服务器用户 www-data:
# chmod -R +a "www-data allow read,delete,write,append,file_inherit,directory_inherit" /path/to/moodledata
?
如果你计划从命令行中执行 PHP 脚本,你需要为当前用户设置同样的权限:
$ sudo chmod -R +a "`whoami` allow read,delete,write,append,file_inherit,directory_inherit" /path/to/moodledata
?
order deny,allowdeny from all?# chown www-data /path/to/moodle# cd /path/to/moodle/admin/cli# sudo -u www-data /usr/bin/php install.php# chown -R root /path/to/moodle?
chowns 命令允许脚本写入新文件 config.php file。更多有关脚本的使用,请使用下面的命令:
# php install.php --help
?
你可能需要被询问到一些本页中没有讨论到的其他设置,如果你也不十分确定配置的信息,请单击确定使用默认配置就可以了。
完整版本,请查看 Administration via command line
?
基于网页安装工具使用你的网页浏览器导航到你的 Moodle 网站主页面就可以使用 Web 方式运行安装脚本了。
安装进程将会使用一些页面来完成安装进程。你会被要求同意许可协议,查看数据库中被创建的表,提供管理账号信息和网站的细节信息。
数据库的创建将会需要一些时间,这里请耐心等待。
当数据库创建完成后,你将会看到 Moodle 的前台和后台界面。这时候,你可以使用 Moodle 提供的界面创建一个新的用户。
很多时候,你需要下载新的 config.php 文件然后到上传到你的 Moodle 安装实例中,请参照屏幕的提示。
?最终配置?
Moodle 的内部设置在 Moodle 站点管理员界面中有一系列的配置页面(可以从'设置' 块中访问 '网站管理'区)。
这里有一些重要的系统设置,你需要进行检查。
?
设置> 网站管理 > 插件> 消息输出 > 邮件:配置你自己的 SMTP 邮件服务器和授权信息,这样你的 Moodle 安装实例可以向外发送电子邮件。Moodle 网站的支持人员也可以设置这个界面。设置> 网站管理 > 服务器 > 系统路径: 设置你系统的 du, dot 和 aspell 执行文件的路径。设置> 网站管理 > 服务器 > HTTP:如果你的服务器运行在防火墙后,你可能需要在 'Web 代理' 块配置你的代理服务器。设置> 网站管理 > 区域 > 更新时区:运行这个可以将你配置的时区信息写入到系统中。 余下的任务 配置定时任务: Moodle 的后台任务,比如社区外发电子邮件和进行课程备份时通过脚本来执行的,你可以设置你的脚本执行时间和间隔。这个就是我们常说的定时任务,请参看Moodle 定时任务指南。配置备份:查看 Moodle 站点备份 和 Moodle 自动课程备份.检查邮件能否正常工作:使用一个有效的电子邮件地址在你的 Moodle 安装实例中 添加测试用户。 查看这个用户能否正常的接收到系统发出的电子邮件。如果不能,请查看电子邮件的配置。电子邮件的配置信息位于 [设置> 网站管理 > 插件> 消息输出 > 邮件]。请在系统正常运行前,确保电子邮件功能是能够正常使用的,因为系统是通过电子邮件功能向用户提供找回密码服务的。如果你是系统管理员,但是你也忘 记了密码,你需要用电子邮件功能来找回你的密码。增强 Moodle 网站安全性: 请阅读 Security recommendations 的相关内容。 安装已经完成了?:) 创建新的课程:现在你可以开始 创建一个新的课程?;-) 如果安装的时候出现错误了...你可以尝试下面的一些操作...
?
参考 Installation FAQ小心检查你的文件权限。你的操作系统运行用户能否正常读取(不是写入)Moodle 程序文件?你的操作系统运行用户能否正常读取和写入 Moodle 的数据目录:检查你的数据库权限。你的数据库用户是否已经具有了正常的数据库操作权限,当数据库和程序运行在不同服务器上的时候尤其需要注意这种情况。当你的 Moodle 安装程序不能创建(config.php) Moodle 配置文件,你可以手动拷贝 config-dist.php 文件为 config.php,然后再尝试编辑文件中有关数据库的配置信息部分。config-dist.php 在 Moodle 安装程序的根目录下。安装程序便可以继续进行了。当你已经有了 config.php 文件,你可以编辑这个文件来让 Moodle 程序输出调试信息。 Moodle 程序输出的调试信息可以向你提供更加详细的程序运行状态,以便于你查找问题在哪里。如果你具有服务器的访问权限,你也可以查看 Web 服务器的错误信息。重新检查 php.ini / .htaccess 文件的设置。这里有些技术参数可能需要修改,比如 memory_limit,你是否已经调整了 php.ini / .htaccess 文件的技术参数设置?记住,每次调整后需要重启服务器使设置生效。在你进行系统安装之前,你是否选择了任何非核心插件,主题和代码?如果你已经选择了,请移除这些配置然后重试,这是因为有些插件可能存在错误或者不兼容的情况。提交你的问题到Moodle 安装问题。 请 列出你当前运行的软件版本,解释你是怎么进行安装的,发生了什么情况,你看见了什么样的错误信息,你进行了怎样的尝试。尽管系统有可能出现白屏,但是这不是没有原因的,请尽量找到错误信息。你也可以提交问题到 OSS 计算技术 [http://www.ossez.com/forum-54-1.html]的 Moodle 相关板块,在这里我们将会向你提供中文帮助。? 特定平台的安装?
注意 通常社区能够提供更多的相关信息。下面的内容可能没有经过验证,也有可能已经过时了,请结合上面的内容一同阅读。
?
Windows installationInstalling Moodle on SmarterASP.NETUnix or Linux InstallationMac InstallationAmazon EC2 Cloud Services Installation?
See also?
New Video Tutorial- How to Install Moodle on Shared Hosting via cPanel (Not Fantastico)Video Tutorial - Install Moodle on a Virtual Box from scratch来源:http://docs.moodle.org/all/zh/index.php?title=%E5%AE%89%E8%A3%85_Moodle&variant=zh-hans