2024年4月16日发(作者:)
SOFTWAREDEVELOPMENTANDDESIGN
软件开发与设计
Windows7系统环境下Moodle平台的安装配置
龚浩杰,刘洪宁,蒲红谷
(陕西师范大学新闻与传播学院教育技术系,西安710062)
摘要:Moodle是基于建构主义教育理论的网络课程平台,采用较为新颖的技术和方法,通过详解搭建Moodle平
台的步骤,能够降低教育工作者利用Moodle进行教学实践的门槛,从而推动教育改革的有效进行。
关键词:Moodle;Windows7;安装;配置
Windows7SystemEnvironmentsInstallationConfigurationofMoodleplatform
GONGHaojie,LIUHongning,PUHonggu
(CollegeofJournalismandCommunicationShanxiNormalUniversity,Xi'an710062)
Abstract:Moodleisbasedontheconstructivisttheoryofeducationonlinecourseplatform,usingmoreinnovativetechniques
andmethods,byexplainingthestepstosetupMoodleplatform,educatorscanreducethepracticeofusingMoodlefor
teachingthethreshold,soastopromoteeffectiveeducationreform.
Keywords:Moodle;Windows7;Installation;Configuration
1前言
Moodle是“ModularObject-OrientedDynamicLearning
IIS(InternetInformationService,即互联网信息服务)是
Microsoft公司开发的服务器软件,与Windows系统捆绑发行。
此次随Windows7系统一同发布的IIS7.5不仅比开源免费的
Apache2拥有更高的系统兼容性,还包含了改进后的FastCGI
引擎,处理PHP脚本的效率有了很大提高。此外,IIS所包含
的丰富的管理功能也是其他服务器软件无法比拟的。
由于Windows7系统的发行时间并不长,基于IIS7.5的
PHP、MySQL、Moodle组合非常少见,因此,学习新系统环境
下Moodle平台的安装配置也更为重要。
Environment”的缩写,即模块化面向对象的动态学习环境。
该学习管理系统是一个遵循GPL(GeneralPublicLicense)协
议的免费开源软件,由澳大利亚教师MartinDougiamas基于建
构主义教育理论开发,目前已经在全球150多个国家使用,
支持85种不同的语言。由于其设计理念以扎实的教育理念为
基础,相较于专属性、商业版的学习平台软件也毫不逊色
[1]
。
随着我国新课程改革的逐步实施和多媒体教学手段的普及,
Moodle成为中小学网络课程的首选平台。因此,学习如何安
装Moodle平台成为多数教育工作者特别是广大一线教师最为
迫切的愿望。
3安装前的准备
登录PHP官方网站的下载栏目,网址为windows.
3.1下载PHP
/download,选择VC9x86ThreadSafe的Zip下载链接,
软件包大小约为14MB。该版本采用VC9编译,在Windows7
下拥有更佳的性能,同时保证了线程安全,能够用于正式产
品的发布使用。切勿下载适用于其他系统环境或用于开发调
试的版本。本例选定PHP5.3.2。
3.2下载MySQL
登录MySQL官方网站的下载页,网址为.
com/downloads/mysql,选择WindowsMSIInstallerx8632bit
Essentials-Recommended的Download链接。该版本同样是适
用于32位Windows操作系统的正式发行版本。需要注意的
是,如果不是MySQL社区的注册用户,下载之前需要先注册
并登录,方能成功下载。本例选择MySQL5.1.47。
基金项目:陕西师范大学2009年“国家级大学生创新性实验
计划”项目“面向师范生的基于Moodle平台的网络学习管理
系统开发”(项目编号:091071812)的研究成果之一。
作者简介:龚浩杰(1988-),男,本科;刘洪宁(1988-),
男,本科;蒲红谷(1986-),男,本科。
收稿日期:2010-10-18
2系统环境
从国内的市场占有率来看,毫无疑问Microsoft公司的
Windows操作系统最为普及,也是多数用户最为熟悉的。尽管
采用这样一款商业软件需要支付一定数额的授权费用,但相
比令普通用户望而生畏的Linux,Windows系统无疑会大大降
低教育工作者特别是一线教师应用Moodle进行教学实践的门
槛。相较于此前推出的版本,Microsoft公司于2009年发行的
Windows7系统无论在智能性、功能性和易用性上都有很大提
高,不仅能够确保Moodle平台安全、稳定的运行,更进一步
降低了使用与维护Moodle平台的难度。考虑到实际教学环境
中大部分计算机的硬件状况不佳,选择基于x86架构的32位
Windows7操作系统能够适应更多学校与教师的需求。
作为Moodle平台运行的必须组件,PHP与MySQL就像是
一对孪生兄弟。PHP属于免费的开源自由软件,是一种有着
良好兼容性的跨平台解释型语言。MySQL是当今最为流行的
开放源代码的关系型数据库,也是PHP最早支持和支持最好
的数据库之一,具有快速、可靠、易于使用的优点。因此,
[2]
尽管有着良好跨平台特性的Moodle能够支持多种数据库,
MySQL依然是运行Moodle平台的最佳选择。
-
47
-
电脑编程技巧与维护
3.3下载PHPMyAdmin
PHPMyAdmin是一款能够方便的以网页形式在线管理
MySQL数据库的软件,它是基于PHP技术的免费开源软件,
以功能强大且操作简便而备受好评。
登录PHPMyAdmin官方网站的下载页,网址为www.
/,下载多国语言版即带有后缀
的链接,其中已包含简体中文语言包。
3.4下载Moodle平台
登录Moodle平台官方网站的下载页,网址为
/,选择Currentstablebuilds栏目中的zip
下载链接,即为Moodle当前最新的稳定版本。不建议选择版
本号之后带有“+”的版本,尽管也属于稳定版的分支,但该
符号表明当前版本正向下一版本衍进,每周都会有源代码的
修改。本例选择Moodle1.9.8。
4Moodle运行环境的安装配置
4.1安装IIS7.5
IIS7.5是作为系统组件随Windows7一同发布的,但是默
认情况下并未被安装。因此首先应该为系统添加这一功能。打
开“开始”菜单,单击“控制面板”,在弹出的窗口中找到并
单击“程序和功能”,在新窗口的左侧点选“打开或关闭
Windows功能”,此时出现了“Windows功能”窗口。这个窗口
中包含了Windows7系统所包含的各种程序和功能组件。在其
中找到并勾选“Internet信息服务”,系统会自动勾选运行IIS
所必须的基础组件。为了让IIS具有处理PHP脚本的能力,还
需要在“万维网服务”的“应用程序开发功能”目录下勾选
CGI”。至此已经全部选定完成,单击确定后等待Windows系
统自动完成安装。在此期间,请勿对系统做出其他任何改动。
4.2安装并配置PHP
将此前下载的PHP程序zip包解压缩至任意路径,为便
于管理,本例选取“D:php”路径作为PHP程序的根目录。
安装结束后配置PHP运行环境。打开PHP5的解压目录,找
到名为“-development”的文件并用记事本打开,修改
如下参数:
(1)关闭错误报告显示
display_errors=On改为
display_errors=Off
此时,在运行PHP程序过程中若出现错误,系统不会显
示具体的错误信息,而是以友好提示代替之,防止详细错误
信息造成的安全隐患。如果平台处于调试阶段,尚未正式运
行,此处不用修改。
(2)修改CGI解释引擎的设置
;_redirect=1改为
_redirect=0
(3)修改PHP扩展的路径设置
;extension_dir="ext"改为
extension_dir="D:phpext",双引号内即为php的解压
路径的ext子目录路径,可根据上文中安装PHP的路径自行
修改。
(4)修改允许上传的最大文件尺寸
-
48
-
upload_max_filesize=2M中的2M改为课程包需要的大
小,一般不超过80M。这是PHP运行的系统变量,具体到
Moodle平台及其中的课程,仍然可以自定义上传文件的大小,
但均小于此处定义的值。
(5)开启PHP应用的扩展
;extension=php_
;extension=php_
;extension=php_
;extension=php_
;extension=php_
;extension=php_
去掉以上项目前的“;”符号,即开启了这些Moodle平台
运行所必须的功能。
(6)修改PHP时区设置
;ne=改为
ne=Asia/Shanghai或
ne=Asia/Chongqing
这里时区选择了中国所在东八区,如果与服务器时区不
吻合,Moodle在运行的时候可能会报错。
以上内容全部修改完成后,将该文件另存为“”放
入php的安装路径下,本例即“D:php”。
4.3安装并配置MySQL
运行之前下载的MySQL安装程序保持默认设置不变,始
终单击“Next”按钮直至出现“WizardCompleted”界面,此
时勾选“ConfiguretheMySQLServernow”,取消勾选
RegistertheMySQLServernow”。点击“Finish”按钮。此时
MySQL已完成安装并开始运行数据库服务器的设置向导。
设置向导开始后,单击“Next”按钮,出现“Please
selectaconfigurationtype”界面,此时需要选择如何配置服务
器,点选“StandardConfiguration”即标准配置即可。单击
Next”继续,出现“PleasesettheWindowsoptions”界面,勾
选“InstallAsWindowsService”,使MySQL作为Windows的
一项服务来启动,与系统拥有更好的契合。在“Service
Name”的下拉菜单中选择MySQL服务的服务名称,一般保持
默认即可,如果出现因服务冲突等原因导致的安装失败,说
明该计算机曾安装过MySQL数据库,可通过尝试更换服务名
等方法解决。勾选“LaunchtheMySQLServerautomatically”
使MySQL服务在系统启动时自动运行,这是运行Moodle平台
所必需的。此外可以勾选“IncludeBinDirectoryinWindows
PATH”,将MySQL的设置路径加入到Windows系统路径中,
以增强MySQL数据库的兼容性。选择完成后点击“Next”按
钮。随后设置向导出现“Pleasesetthesecurityoptions”界面,
开始配置数据库的安全选项。勾选“ModifySecuritySettings”,
在“Newrootpassword”的空栏中填入数据库root帐号也就是
拥有最高权限帐户的密码,最好为数字和字母的组合以保证
数据库安全,在“Confirm”的空栏中重复输入一遍以确认密
码。该密码切勿泄漏或遗失。如果需要从网络中的其他主机
远程管理数据库,可以勾选“Enablerootaccessfromremote
machines”,采用上文中提到的PHPMyAdmin管理数据库则无
“
“
“
SOFTWAREDEVELOPMENTANDDESIGN
需勾选。请勿勾选“CreateAnAnonymousAccount”,这会开
启匿名用户的访问权限,导致数据库存在安全隐患,除非有
其他特殊的需要。全部完成后单击“Next”按钮,再单击
“Execute”按钮等待设置完成即可。
4.4配置IIS
将此前下载的Moodle平台zip包解压缩至任意路径,为便
于网站管理,本例选取“E:moodle”路径作为Moodle网络平台
的根目录。确定网站路径时请保证磁盘拥有足够大的可用空间。
打开“开始”菜单,单击“控制面板”,在弹出的窗口中
找到并单击“管理工具”。为了便于今后的日常管理,找到并
用右键单击“Internet信息服务(IIS)管理器”,选择“发送到
桌面快捷方式”,以后即可在桌面直接打开IIS管理器。运行
“Internet信息服务(IIS)管理器”,在最左侧的“连接”分栏中
单击“DefaultWebSite”,在最右侧的“操作”分栏中单击
“基本设置”,在弹出的“编辑网站”窗口中对网站的基本信
息进行设置。“网站名称”可填入便于管理和识别名称,如
“Moodle平台”等,“应用程序池”保持默认即可,“物理路
径”须改为此前Moodle的解压缩路径,本例中即为“E:
moodle”,完成后单击“确定”按钮。在中分栏“IIS”中找到
“默认文档”图标并双击打开,单击右侧“操作”分栏中的
“添加”,在新弹出的窗口中填入“”并单击“确定”
保存。这样,IIS在检索网站目录的时候就会首先打开Moodle
平台的首页。回到上一管理页面后,再找到“处理程序映射”
图标并双击打开,单击右侧“操作”分栏中的“添加模块映
射”,启动处理PHP脚本的“FastCGI”模块。在“请求路径”
中填写“*.php”,使所有PHP脚本都应用该模块进行处理;
在“模块”下拉菜单中找到“FastCgiModule”并选中,添加处
理模块;单击“可执行文件”后的“...”按钮,在新弹出的窗
口中选择文件类型为“*.exe”,并在PHP的安装目录中打开
“”,本例中的路径为“D:”;最后
在“名称”的空栏中填入便于识别记忆的名称即可,如
“PHP”等。全部完成后单击“确定”保存即可。
至此,满足Moodle平台运行要求的服务器环境已经配置
完成,单击IIS管理器右侧“管理网站”分栏中的“重新启
动”,或者重新启动计算机。
5Moodle平台的安装
打开网络浏览器,在地址栏中输入网址“localhost”,
网页自动跳转至Moodle的安装界面。
首先进入“Choosealanguage”界面选择安装语言,在
“Language”下拉菜单中找到“简体中文(zh_cn)”并选中,
单击“Next”按钮进入下一步。
此时Moodle平台会对PHP设置进行检测,若此前所有操
作皆严格按照上文进行,则该界面的各个检测项均会显示
“通过”,单击“向后”按钮继续安装;若遇到其他状况,可
向计算机及相关专业人士求助解决。
随后安装程序要求确认Moodle的安装位置。“网站地址”
一栏需要填入指向该Moodle平台的域名,如果暂时没有域名,
可填入服务器的IP地址代替;“Moodle目录”即Moodle平台
软件开发与设计
的安装路径,不允许用户自行更改;“数据目录”是存放
Moodle课程包、语言包和用户数据等内容的目录,会耗费较
多存储空间。这两项内容安装平台会自动识别并填写,更改
“数据目录”的路径时切记不可以填写“Moodle目录”的子目
录,否则会为Moodle平台带来安全隐患。全部填写完成后单
击“向后”按钮继续安装。
现在配置Moodle平台的数据库。“类型”下拉菜单中保
持默认选中的“MySQL(mysql)”即可。“服务器主机”一项
默认填入的是“Localhost”,但由于Windows7环境下MySQL
数据库自身的程序设计问题,需要改为“127.0.0.1”才可以正
常使用,相信Oracle公司会很快修复这一缺陷。“数据库”
一栏可以根据需要填入易于辨识的名称,一般保持默认的
“moodle”即可。“用户名”栏需填入“root”,“密码”栏则
填入上文在设置MySQL数据库时设定的密码。这是拥有数据
库最高操作权限的帐号,Moodle会自动记录该帐号并用于平
台的数据存储交换。默认的“表格名称前缀”栏填写的是
“mdl_”,如果没有特殊需要,请勿修改该项。全部填写完成
后单击“向后”按钮继续安装。
该步骤安装程序将会对服务器环境作最终检查,如果严
格按照上文进行操作,此处各检测项的状态均会显示“确
认”,单击“向后”按钮继续安装。如果遇到其他状况,可向
计算机及相关专业人士求助解决。
此时安装程序会根据服务器环境及安装设置提示下载语
言包,单击“下载”简体中文(zh_cn)“语言包”按钮并等待
下载完成即可。若下载失败,安装程序并不会受到任何影响,
安装过程全部结束后可以重新下载中文语言包。单击“向后”
按钮继续安装。
人工设置的部分到此已基本完成,安装程序会提示“配
置完毕”,单击“继续”按钮,安装程序会进入Moodle数据库
的写入阶段。在此之前,Moodle平台会显示英文版的GPL协
议和平台的Copyrightnotice即版权声明,并询问是否已经阅
读并理解这些条款。详细内容用户可以使用搜索引擎查询,
在此不再赘述。如果对协议内容没有异议,则单击“Yes”按
钮准备开始写入数据库。随后安装程序会显示当前Moodle平
台的版本信息,并提示查阅相关信息。如果一切就绪,勾选
“Unattendedoperation”开启无人值守安装模式,单击
“Continue”按钮并等待Moodle自动安装完成即可。
6Moodle平台的简单配置
安装完成后,Moodle平台会要求设置管理员帐号,用户
可以根据提示自行填写信息,其中带有“*”标记的是必填
项,其他内容则为选填项。需要注意的是,Moodle默认开启
了高强度“密码规则”验证,设定密码的时候需要同时包含
大写字母、小写字母、数字和特殊符号。全部填写完成后单
击“更改个人资料”按钮提交,如果未成功下载安装中文语
言包,此处按钮应为“Updateprofile”。
管理员帐号设置完成后,页面转入“首页设置”。其中
(下转到97页)
-
49
-
NETWORKANDCOMMUNICATION
报文数产生的编码报文数就越多,接收节点接收正确的编码
报文个数也会相应增加,这样,固然能够提高其中m组编码
系数线性无关的概率,但也会造成不必要的资源浪费。若过
小,则接收节点接收的编码报文个数可能小于m,根据随机
线形网络编码的译码条件,小于m个报文将导致接收节点无
法解码,而无法恢复数据。
3.2路径数的理论
在可靠网络编码多路径协议(ReliableMulti-PathProtocol
UsingNetworkCoding,NC-RMPP)中,每次转发都要考虑局
部可靠性,则要求每一个节点转发的数据分组头部都要有一
个路径数的参数。
NC-RMPP路由算法中,源节点将原始数据包进行分组并
标记,并随机选取编码系数,将数据分组编码,并传输给中
间节点,中间节点再随机生成编码系数对属于同组的源节点
编码报文进行二次编码并转发,汇聚节点收到足够多的编码
信息后即可解码得到原始信息
。
源节点将m个原始报文编成一组然后编码成n个大小相
等的新报文。m和n的设置关系到解码能力和能量开销,如
果m太小网络编码的优势就不能得到充分发挥;m太大将会
占用太多的存储空间,这在P2P网络中是不实际的,一般数
据包不会大于200字节。当然,不同的应用环境该参数设置
值也不同,假定成功交付m个原始报文需要的总路径数用M
表示,
作为分布期望值,应用公式2计算出路径数M,
从公式2中可以得到采用网络编码以后,传输m个数据报文
需要的传输路径数M,为了更接近理想值,需要对M进行自
(上接第49页)
“网站全名”和“网站简称”为必填项。“首页说明”可以根
据用户需要有选择性地填写,完成后点击“保存更改”按钮。
至此,Moodle平台的安装过程和简单配置已经全部完成,
登录站点即可体验到模块化教学的独特魅力。
网络与通信
适应调整,考虑到m值选取不大,在文中应用公式3对其M
值进行误差调整:
(公式2)
(公式3)
4结语
针对网络编码传输能力进行研究分析,通过定量定性分
析该算法在P2P网络上的性能对数据传输的可靠性,均衡负
载,容错性,及数据传输路径数。此次分析得到的结果为实
现节能高效的新型可靠多路径路由协议奠定基础。
参考文献
[1]SenS,ingpeer-to-peertrafficacrosslargenet-
works[J].IEEE/ACMTransactionsonNetworking,2004,12
(2):219-232.
[2],YunnanWu,calnetwork
coding[C],In:41stAnnuaAllertonConferenceonCommu-
nicationControlandComputing,Oct.2003:115-124.
[3]杨林,郑刚.一种集成网络编码的低轨卫星网络多径路由
算法[J].中南大学学报(自然科学版),2007,38(5):
950-955.
[4]张晶晶,何荣希,陈玉飞.无线传感器网络多径路由协议
综述[J].计算机工程与设计,2007,28(22):5417-
5419
.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
编码问题,会导致在上传中文名附件时,文件名会变成“_”。
尽管不影响Moodle平台的正常使用,但会带来一定的不便。
官方提供的解决方案仅适用于Linux系统,而在Windows系统
中,由于其采用封闭的MBCS字符集,则会导致“无法获取
文件”的故障。诸如此类问题,是每一个参与Moodle开发的
程序员都应该考虑的。
尽管阐述的方法较为独特,但是经过一段时期的运行检
验,基于Windows7系统的Moodle平台被证明是稳定而可靠
的。因此,降低Moodle平台的安装应用门槛,将更多热衷于
教学理论实践的教育工作者引入Moodle的世界,势必会带动
教育改革快速进行,引起从教学理论到教学方法等各个环境
的重大革新,为教育事业注入新的动力。
7结语
Moodle平台作为“混合式学习”的代表,其发展已经有
较长时间,功能性和可靠性都有明显的进步。尽管引入国内
的时间并不短,但是,在应用上,当前混合式学习的实施主
要是在开放性教育或企业培训之中,而在传统学校中的运用
和研究很少
[3]
。究其原因,主要有以下两点:
1)Moodle平台的应用门槛
(
Moodle平台从安装配置过程到日常使用维护,都需要一
定层次的信息技术能力。作为一款开源软件,其与商业软件
在用户体验方面相去甚远。对于没有接受过专业培训的教师
而言,配置内容较为复杂,平台语言趋于专业,一定程度上
阻碍了Moodle普及。另一方面,Moodle平台丰富的插件和扩
展应用相较于其他网络教学平台更加耗费服务器资源,这也
提高了传统学校应用Moodle平台进行网络教学的门槛。
(2)Moodle自身的开发问题
Moodle最初诞生于澳大利亚,因此开发团队并未考虑到
非拉丁语系国家应用平台时可能出现的问题。比较典型的如
参考文献
[1]闫静怡.LAMS与Moodle的比较与整合[J].软件导刊,
2010,9(3):19-20.
[2]翁烨晖,朱志标,贾铮.PHP5+MySQL网站开发基础与应
用[M].北京:清华大学出版社,2008:5-7.
[3]刘萱.基于Moodle平台的《教育技术学研究方法》教学成
效分析[J].中国电化教育,2010,(278):95-98.
-97-


发布评论