2024年4月16日发(作者:)
龙源期刊网
Linux环境下部署Moodle常见问题及解决
方法
作者:王国栋 孙兴华
来源:《中国教育技术装备》2016年第12期
摘 要 Moodle在中国网络教育方面得到很大的应用,同时用户在安装和部署时也出现诸多
问题,给Moodle的推广带来不小的阻力。在实践基础上,论述在Linux环境下安装部署
Moodle中的相关注意事项。
关键词 Linux;Moodle;网络教育
中图分类号:G652 文献标识码:B
文章编号:1671-489X(2016)12-0017-02
1 前言
Moodle是澳大利亚Martin Dougiamas基于建构主义教育理论开发的课程管理系统,具有
平台界面简单、精巧,可以增减内容功能等优点。我国在20世纪90年代引进此软件。因为
Moodle部署在Linux下才能发挥它最大的作用,而由于Linux的专业性很强和大众对Linux的
掌握不足,社会普遍反映,在安装调试Moodle过程中会遇到很多技术问题[1-4]。经过多次研
究和实验,总结出在Linux下部署Moodle的常见问题和解决方法。
2 物理设备准备
软件准备 在安装之前需要准备Red Hat安装光盘,php、MySQL及相关组件的安装包。
硬件准备 通过系统的最大浏览用户数和同时间的最大访问量来选择硬件配置:1)最大浏
览用户数,即能够浏览站点的最大用户数,一般为单位或学校的总计算机数;2)同时间的最
大访问量,即同时间需要参加Moodle课程活动,访问数据库的用户数量。
对于普通服务器的计算规则:同时间的最大访问量=RAM(1 GB)×50。最大的浏览用户
数等于前者的5倍。除了内存、处理器的速度和硬盘的容量是需要考虑的因素外,硬盘空间大
小也是一个非常重要的指标,硬盘中需要存放大量的文字、图像、视频等资源,因此,硬盘空
间应尽量大。
用户可以根据以上两组参数选购服务器。
3 Moodle安装注意事项及解决方法
龙源期刊网
Linux安装注意事项 Linux下安装软件与Windows下有很大的差别,每个版本的Linux都
有自己相对应的软件版本,不同Linux版本下的软件一般不能通用,这一点非常重要,否则就
会出现软件安装失败问题。一定要下载与所使用的Linux版本相符的软件包,建议选用旧版本
的Linux及其相应组件。
1)Linux分区方案准备。在一般情况下,Linux建立3
个分区即可:/boot分区、/swap分区、/(根)分区。/boot
分区一般100 MB;/swap分区的作用是充当虚拟内存,其大小通常是物理内存的2倍左右
(当物理内存大于512 MB时,swap分区为512 MB即可);/(根)分区,Linux将大部分的
系统文件和用户文件都保存在/(根)分区上,所以该分区一定要足够大。
2)设置语言参数。安装完成Linux后建议立即配置语言参数,否则在使用中文时会出现
乱码。配置方法:点击键盘Ctrl+Alt+F1,进去文本模式,输入命令“locale”查看环境,
“#vi/etc/sysconfig/i18n”,将第1句“LANG=zh_-8”改为“LANG=zh_18030”。
软件包安装注意事项 在安装软件包之前应先检查系统是否安装了gcc软件包。许多软件包
都是进行源码安装,若未安装gcc,就会出现软件包安装失败提示。此外,若安装了gcc仍提
示安装失败,可能是系统安装的gcc版本太高,因此建议不要安装最新版本的gcc软件包。在
安装软件包之前最好先卸载相关软件包,如在安装MySQL之前最好卸载系统中原有的
MySQL,避免出现不必要的错误。所有组件都必须以root身份安装。
组件安装顺序:1)安装MySQL;2)安装Apache服务器;
3)安装和配置各种库组件,包括libxml2、zlib、libpng、
jpeg、GD、PHP、Zend Optimizer、Eacceleratr;4)安装Moodle,修改相关参数,把提前
下载好的简体中文语言包zh_cn_解压到Moodle文件夹下的lang目录,这样可以避免
上传文件中文件名乱码问题。
配置Linux防火墙 如果Moodle安装完成后,用户无法通过网络访问到,那么非常有可能
是防火墙的设置,没有允许客户机通过http或者htpps访问服务器。解决方法:在终端命令行
下输入命令(root用户)setup回车,在终端里选择“firewall configuration”→“constome”,用空
格将允许的项选上,保存退出即可。
Moodle日历乱码问题 用vi编辑器打开Moodle中的“moodledata/lang/utf-
8_zh_CN/”这个文
件,将变成乱码的中文删除。
龙源期刊网
网页乱码问题解决办法
1)在Moodle下文件中加入“$CFC->unicode
cleanfilename=true”。
2)在Moodle下文件(lib/editor/
htmlarea/)第二行加入一句“@header
(“content-type:text/html;charset=utf-8”)”即可。
邮件服务设置
1)开启邮件服务功能。Moodle具有发送邮件功能,但很多管理员设置了管理员邮箱却不
能发送邮件。解决办法是在设置管理员邮箱时登录到邮箱,将邮件服务项功能开启。另外,有
时用户无法收到邮件,这个可能是接受邮件的信箱将发来的邮件当作未知来源邮件处理了,因
此应将用户信箱的屏蔽未知邮件功能关闭,开启邮件服务。
2)邮件发送失败的解决方法。当用户进行注册时,会向用户指定的邮箱发送一份邮件,
在邮箱中激活即可注册成功。但是有时会提示“发送邮件失败”,出现这种情况的原因除了上边
说到的管理员邮箱的邮件服务功能没有开启之外,还可能是管理员邮箱被冻结。出现这种情况
的原因是同一时间注册用户过多,系统会频繁用到管理员邮箱向外发送邮件,邮件服务器出于
安全性的考虑,会将邮箱暂时冻结。邮箱冻结的解决方法是登录邮箱,提示邮箱冻结,可以进
行解冻申请,即时即可解冻。
3)邮件内容乱码解决办法。在某些情况下,注册用户在收到系统发来的邮件时,邮件内
容会出现乱码,无法阅读,这给系统发布消息带来不小的麻烦。根据多次测试得知,这与使用
的浏览器有关。不同的浏览器采用的核心不同,对字符集的兼容不尽相同,因此可以通过后台
邮件选项卡中字符集设置解决此问题。在国内常用的浏览器中一般都能很好地支持UTF-8字
符集,因此建议将字符集设置为此选项。
4 结束语
在中国Moodle用户还在不断扩大的情况下,Moodle在网络教育方面的地位也会不断提
升。因此,应该更加重视Moodle的利用,使之能够更好地适应中国用户的需求。在Moodle二
次开发、安装和部署过程中出现这样那样的问题在所难免,但是困难并不可怕,只要能够不断
尝试,总结和积累经验,并且把在研究中获得的心得共享出来,多进行交流,相信对Moodle
的了解会更加透彻,Moodle对网络教育事业也会做出更大的贡献。
参考文献
龙源期刊网
[1]张雪云,马志强.国内Moodle平台研究综述[J].开放教育研究,2007(6):96-99.
[2]王江虹.用Moodle平台实现网络教学[J].中国现代教育装备,2007(5):10-11.
[3]刘荣光,黎加厚.基于魔灯(Moodle)的研究性学习模式初探[J].远程教育杂志,2007
(3):4-6.
[4]Love R. Linux内核设计与实现[M].3版.北京:机械工业出版社,2011.


发布评论