2024年4月16日发(作者:)

龙源期刊网

基于云服务器的Moodle平台环境配置与安

作者:任翔 刘树林

来源:《中国信息技术教育》2014年第11期

摘要:笔者提出配置适合Moodle版本的Apache、PHP、MySQL云服务器环境策略,有

效解决了Moodle平台传统配置与安装过程中所面临的诸多问题。

关键词:云服务器;Moodle;配置;安装

Moodle的应用已经很广泛了,但Moodle环境的配置与安装并非易事,这使大多数想运用

或研究Moodle平台的人员望而却步。笔者通过CNKI高级检索功能,利用检索条件“题名=

Moodle and 题名= 安装 and 题名= 配置(精确匹配)”实施检索,共搜索到6篇主要从校园网或

个人计算机环境角度探讨搭建Moodle之策略,然而运用这些文献所述策略在基于虚拟主机环

境下搭建Moodle时却始终以失败而终结。

经多次测试,笔者最终在虚拟主机环境中成功搭建Moodle,然而后续升级Moodle时,问

题接踵而至。而云服务器的推出,有效地解决了这些问题。

● 云服务器概述

云服务器即云主机(Elastic Computer Service,简称ECS),是一种处理能力可弹性伸缩

的计算服务,其管理方式比物理服务器更简单高效。与传统的虚拟主机服务器相比,云服务器

具有明显的优势,参见表1。

● Moodle概述

Moodle被很多教育技术研究者称之为学习管理系统(LMS)。该系统目前主要由Moodle

Pty Ltd(亦称Moodle HQ)公司的Moodle项目部负责其内核开发,其全球用户可基于此开展

二次开发,实现资源共享。

Moodle平台基于网页开发,具有接口简单、界面组件可拖放、任何人都能使用可扩展和

修改、操作简便、易于更新、支持多语言、高度灵活性和伸缩性、互操作性、用户数据安全

性、支持用户自己开发插件或使用免费插件以满足个性化需求等特征,常被用于小班教学和大

型组织机构教学。

● 云服务器环境申购与配置

1.申购云服务器

龙源期刊网

目前,通过百度搜索云服务器提供商,有中国万网、中国电信天翼云、第一主机等很多,

大部分提供先试用后购买的营销模式,本文以天翼云为例展开论述。进入服务商主页,免费注

册一个账号,自创建一台云服务器。本实验云服务器配置参数见表2。

2.云服务器环境配置

(1)登录云服务器并下载备用文件

登录云服务商网站中的个人账户,进入云主机管理界面,点击“更多”,然后点击“获取密

码”来获取云服务器账号与密码。不同服务商获取云服务器账号与密码的方式不同,请与管理

员联系。

从本地计算机启动远程桌面连接应用程序,在“计算机”名中输入云服务器的外网IP地

址,单击“连接”,在弹出窗口中的“用户名”和“密码”处分别输入administrator和密码,单击“确

定”,登录到远程计算机。

在远程计算机桌面上选定“我的电脑”后单击鼠标右键,然后单击“管理”、打开“计算机管

理”窗口,利用“磁盘管理”工具为云服务器新加载一个数据盘,盘符为E,用于存放备用文

件,见表3。

(2)安装Apache Web服务器

由于本实验用云服务器默认配置已经安装了IIS Web服务器,所以安装Apache前需删除

IIS或设置IIS默认网站的TCP端口为8080,否则会由于TCP端口冲突问题造成Apache安装

失败。删除IIS后,双击httpd-2.2.25-win32-x86-no_启动Apache安装程序。最好将其安

装在默认目标下,并且在安装的过程中选择将其安装为所有用户服务,且监听端口为80。安

装成功后,可以在系统托盘位置看到Apache图标,单击此图标,通过弹出的菜单可实现服务

器的启动和停止。也可在Apache图标上单击鼠标右键,从弹出的快捷菜单中选择Open

Apache Monitor命令,打开Apache Service Monitor对话框。在该对话框中可实现对Apache的

许多操作,包括重启和停止Apache等。

在浏览器中运行http://localhost 或http://127.0.0.1,如果能看到Apache服务器默认主页

显示“It Works!”,则表明Apache服务器安装成功。

(3)安装和配置PHP与Apache协同工作

PHP安装过程非常简单,只需将下载的压缩包文件解压缩到

一个目录即可,本文将它解压缩至C:\php目录下。复制此目录下的-development文

件并改名为备用。

龙源期刊网

用记事本打开C:\Program Files\Apache Software Foundation\Apache2.2\conf\

文件,在末尾处追加如表4所示内容。

在C:\php\文件中,设置doc_root =C:\Program Files\Apache Software

Foundation\Apache2.2\htdocs,即可在Apache服务器中运行php脚本语言;修改语句

extension_dir = "ext"为extension_dir = "C:\php\ext",删除首分号,即打开支持目录模块映

射功能。保存文件并重启Apache服务器,测试PHP应用服务器是否配置成功。在Apache默

认网站目录htdocs下,新建一个名为的php的网页,并输入Script代码:。在浏

览器中运行http://localhost/,便可看到下图所示的结果。phpinfo( )是PHP内置

的一个函数,能够输出当前PHP的配置信息,在网页上可以清楚地显示当前的版本、模块、

环境变量等内容。

(4)安装MySQL数据库服务器

双击文件,安装MySQL数据库服务器。安装过程中,除设置后续

所列项外,其余选项均保持默认。在MySQL服务器实例配置过程中,见“Add firewall

exception fort this port”时勾选,为防火墙添加例外;见“Manual Selected Default Character Set

/Collation”时选定,并从下拉框中选取“utf8”作为默认字符设置;见“Include Bin Directory in

Windows PATH”时勾选,以便在Windows中使用命令行;见“Modify Security Settings”时,在

“New root password”和“Confirm”处设置数据库账户root的密码和确认密码;后续步骤保持默认

操作即可完成MySQL服务安装。

连接MySQL服务器,测试是否安装成功。单击“开始→所有程序→MySQL→MySQL

Server 5.1→ MySQL Command Line Client”进入MySQL命令行客户端DOS界面。输入root密

码,直接按Enter键就可以连接到MySQL。如果一切正常,则说明MySQL可以完全工作了。

● 安装Moodle平台

1.设置PHP扩展

每个Moodle的发行版都有一些对PHP版本的最低要求和几个必须安装的PHP扩展。在每

次安装和升级前会做完整的环境检查。为使Moodle平台成功安装,首先需启用相应的PHP扩

展,见表5。

在文件中找到与表5左列对应的语句,删除各语句前的分号。复制C:\php下的

和至C:\WINDOWS\system32下可激活cURL扩展。修改C:\

Program Files\Apache Software Foundation\Apache2.2\conf\中的语句

“DirectoryIndex ”为“DirectoryIndex ”,即设置默认启动文件,重启Apache

服务完成安装准备工作。

2.安装Moodle

龙源期刊网

准备一个可以通过Internet访问到Moodle的完整网址,即一个合法且经备案并取得备案号

和密码的域名。向服务商提交此备案号及密码,打开服务器默认端口80。将此域名与云服务

器绑定并正确解析。由于Moodle不支持通过多个地址访问。如果网站有多个公开地址,必须

把这个地址以外的所有地址都设为永久重定向才可以。如果网站可通过内部地址访问,也可通

过这个公开地址访问,那么请配置DNS使内部网用户也能使用公开地址。如果此地址不正

确,请在浏览器中修改URL来重新安装,并设定另一个地址。

在浏览器中输入合法的网址开始安装Moodle平台。在“Choose a language”页面的

“Language”栏选“简体中文(zh_cn)”后,页面自动转换为中文界面。单击“向后 >>”开始检测

云服务器的运行环境,重点检查cURL PHP扩展。由于已经打开了Moodle平台运行环境所需

的PHP扩展,单击“向后 >>”进入“确认路径”页面,在此页面只需修改“数据目录”为E:\

moodledata(考虑到网站数据安全性,强烈建议数据目录安装在非网站根目录下),其余部分

保持默认项。单击“向后 >>”进入中文语言包“zh_cn”自动下载页面。若下载失败,可手动下载

http:////langpack/2.3/zh_,拷贝至E:\moodledata\

lang,并解压至此。或单击“>”进入“数据库设置”页面,这里只需设置两项,其他保持默认。在

“数据库用户名”处输入root,在“数据库密码”处输入已安装MySQL数据库时设置的密码。单

击“向后 >>”进入“版权声明”页面,单击“继续”进入Moodle平台安装最后一次服务器环境检查

页面。在此用户可看到Moodle版本信息、有关PHP扩展的名称、报表和检查状态等信息。单

击“继续”进入Moodle最后安装界面,约需1分钟左右,系统安装完毕。单击“继续”进入“常规

项”设置页面,在这里,可设置管理员账号,它可以完全控制站点,还必须填写有红色*号标记

的字段,以后可用此账号创建更多的管理员账号和用户账号。在“常规项”中保持“用户名”、

“名”、“姓”不变,设置“新密码”、“E-mail”、“市/县”、“选择一个国家或地区”等项,单击“更新

个人资料”进入网站首页设置页面。设置“网站全名”、“网站简称”、“首页说明”和“自己注册”等

项,单击“保存更改”后系统进入Moodle后台管理页面,至此,Moodle成功安装。随后便可通

过管理员身份登录Moodle后台为网站添加教学资源与活动,开启远程网络教学。

● 结语

基于云服务器环境安装的Moodle平台彻底解决了传统基于虚拟主机环境安装Moodle平台

时不能更新新版Moodle软件、不能自主配置服务器环境、不能自由扩展网站空间和数据库存

储空间大小等问题,同时也解决了网站首页中日历和语言栏选项出现乱码等问题。另外,用户

可在服务商网站中管理自己的云服务器,包括重启、停止、更换操作系统以及升级云服务器

等。

参考文献:

[1]尹维伟.如何解决Windows环境下网络教学平台Moodle的安装配置问题[J].电脑知识与

技术,2010(12).

龙源期刊网

[2]龚浩杰,刘洪宁,蒲红谷.Windows 7系统环境下Moodle平台的安装配置[J].电脑编程技

巧与维护,2010(24).

[3]王小琼,谭立国,沈岚岚.Windows服务器下Moodle的安装配置[J].科技信息,2012

(15):107.

[4]冯均芳.Moodle在Debian-Linux系统中的安装及配置[J].中小学信息技术教育,2007

(05):66-67.

[5]黄宝华.Linux环境下Moodle在线学习平台的安装和配置[J].中小学电教(下),2012

(03):20-21.

[6]朱颂.Moodle的安装配置[J].无锡南洋职业技术学院论丛,2009(02):43-49.

[7]百度百科.云服务器[EB/OL].http:///link?

url=2e5PXWu1AWqlWfznxfLxkkdRVVxAU3c6XzphK1S0PJd0ozMmQ3OffES2Eq8Ty3CVUwiJe0

aXmFS7j3_fdT1mba, 2014-01-20.

[8]Moodle HQ, About Moodle [EB/OL]. http:///26/en/About_Moodle,

2014-02-28.

[9]Moodle HQ,Installation Quick start [EB/OL].http:

///26/en/Installation_Quickstart#Basic_Requirements,2013-11-08.