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

维普资讯

技术与应用 

WWW.itedu.org.cn应用实践 

Moodle在Debi n—Linux系统中的 

安装及配置 

口/冯均芳 

目前,关于Mo0dl e的介绍非常多,但大多是在 

W i ndows操作系统下的安装和使用。笔者作为较早接 

触、使用Moodle的一员,认为Moodle在Linux系 

用L i nux的核心(操作系统的最重要部分),但大部 

分基本工具来自GNU计划,因此被称为GNU/L inux。 

具体安装步骤如下: 

1.在安装了Debi an系统的电脑上,使用下面 

统下安装运行更稳定。本文介绍在Debian—Linux 

系统中安装、配置M00 l de的方法,以供大家借鉴。 

的命令安装Apache、PHP和PostgreSQL(可以选 

择MySQL数据库)来支持Moodle的运行。 

debjan:一#aPt—get install POStg resqI 

MoodIO简介 

(CMS),也 Moodl e是一款开源课程管理系统

phppgadmin apache2 php4 php4-・cli php4_。gd php4_・ 

pgsql wwwconfig。common 

是学习管理系统(LMS),在遵循GNU GPL协议的 

情况下,可以随意使用、修改。目前,Moodl e在国 

内拥有的用户越来越多,很多中小学教师开始利用 

Mo0d l e创建自己的课程,组织教学活动。 

D e b i a n强大的软件包管理功能使得安装过程非 

常简单,只需按几下回车。值得注意的是,在此过程 

中应为phppgadm i n选择apache2。 

二・Moodle在Debian—Linux系统中的安装 

Mood l e可以在多种支持PHP的平台上安装,这 

里笔者介绍在Debian—Linux上安装Moodle1.6版 

本的方法。Debian是一套自由操作系统(OS),它使 

, 

2.对安装的这些软件做一些适应MOOd l e的调 

并设定MoOd l e数据库的用户和密码。 

(1)Apache配置文件 

①运行命令d e b i a n:~# n a n o/e t C/ 

phppgadmin/apache.conf 

和Windows XP不适 

用。 

到屏幕右下方,默默地为我们服务。 

总之,MemTurbo是一款小巧而强大的软件,不 

第四个是

标签

“选项” 

仅能回收内存,提高内存的使用效率,而且能够优化 

(如图4)。这里 

“Wi ndows 

cPu和缓存的使用,可以极大地提高低配置计算机的 

运行性能。笔者200 1年购置的笔记本电脑配置为CPU 

P III 800MHz、256MB内存,使用MemTurbo可 

以非常流畅地运行Wi ndows XP和Of f ice 2003, 

可以设置

启动时自动运行 

MemTurbo”、自动回 

收内存的周期及“现 

流畅地播放D V D等视频文件,并且可用内存通常维 

持在l 5 0MB以上。因此,对于经费有限的学校来说, 

可以通过Me m Tu r bO软件提高低配置计算机的运行 

图4 “选项”标签 

在回收内存”的热键。 

设置好后,点击 

“应用”按钮。再点击 

“隐藏 按钮, 

效率,节约教育信息化的成本。■ 

(作者单位:华东师范大学教育科学学院) 

MemTurbo就会隐藏 

66 ●中小学信息技术教育I.2007年第5期 

维普资讯

技术与应用 

应用实践WWW.itedu.org.cn 

②将命令行

掉 

#al low from all中的“#”去 

③设置Moodle网站根目录:debian:~#

/etc/moodle/conf ig.php 

rlano 

③重新启动A P a c h e:执行d e b i a n 

④将命令¥CFG一>wwwroot=I httP:// 

#apache2ct l restart 

localhost/moodIe ;修改为¥CFG一>wwwroot一 

・htt P://1 92.168.5.21 1/moodle・;(其中192. 

/e t c/ 

168.5.2ll为本机IP地址) 

(2)设置postgresql数据库 

①运行命令deb i a n:~# n a n o 

postgresql/7.4/main/postgresq1.conf 

⑤运行命令debian:~#apache2ctl restart, 

重新启动APache服务 

②将命令#t c P i p—socke t—f a l s e修改为 

tcPip__socket=true 

③运行命令debian:~#nanonano/etc/ 

postgresql/7.4/main/pg__hba.conf 

④将命令host all all 127.0.0.1 255.255. 

255.255 md5中的md5修改为password 

⑤重新启动PostgreSQL数据库:debian:~# 

/etc/init.d/postgresql一7.4 restart 

(3)设置PostgreSQL数据库的密码 

su—postgres。切换到数据库管理用户 

psql template1‘连接temp late 1数据库,进入 

Psq l命令行 

ALTER USER postgres password‘psqmodl 23‘; 

‘设置密码 

(4)创建Moodle数据库并设置密码 

create user moodler createdb; 

ALTER USER moodler password‘moderl 23‘: 

\q(退出) 

(5)测试PHP 

nano/var/www/phpinfo.php‘测试PHP是否安 

装成功 

.<?phpinfo()?>‘存盘退出 

http://1 92.1 68.5.21 1/phpinfo.php(注意此处改 

为本机的I P) 

nano/etc/php4/apache2/php.ini‘针对Moodle 

修改PHP的设置 

nano/etc/php4/cli/php.ini 

mag.c

quotes—gpc=1 (推荐但非必须) 

magic

_

quotes_runtime=0(必须) 

f_leupIoads=1 

session.auto

_

start=0 

session.bug

_

compat_warn:0 

3.使用命令debian:~#aPt—get install 

moodl e把Moodl e安装到系统,安装时选择使用 

Apache2和PostgreSQL,并输入Moodle数据库的 

用户名和密码。具体如下: 

①运行命令debian:~#nano/etc/moodle/ 

apache.conf 

②将命令#allow from all中的“#”去掉 

4.在客户机的浏览器中配置Moodl e系统,完 

成最后的安装设置。 

在浏览器的地址栏中输入:httP://192.168.5. 

2ll/moodle/admin,进入配置页面,一般情况下 

直选择“cont inue”就可以了。 

这个过程中需要设置Mood l e系统的管理员用户 

名及密码,中文编码的选择注意与数据库的编码选 

择一致(我们选择的是UTF一8编码)。至此,Moodle 

课程平台已经创建好。 

三 安装后的设置 

1.修改MoodIe上传文件大小限制 

Moodle 1.6中可上传的最大文件为2M,一般不 

能满足我们的需求。可以通过修改/etc/moodle/ 

aPache.conf文件中的两条命令参数(两处)来改 

变上传文件的大小: 

php

_

value upload

_

max filesize 16M 

php__value post__max size 16M 

根据自己服务器的空间,修改成需要的大小即 

可,注意修改后要重新启动apache服务:apache2ct l 

restart 。 

从客户端以管理员的身份登录Moo l de系统,修 

改“设置一变量一权限”中的Maxbytes值,限制整 

个站点内上传文件的最大尺寸。教师在创建课程时, 

也可以设定具体课程上传文件的大小限制。 

2.修改Moodl e上传文件中文文件名乱码 

Moode l平台中上传文件的中文文件名出现乱码主 

要是文字编码的问题,找到/etc/moodle/config. 

php文件中的命令¥CFG一>unicodecleanfilename 

=true;将值修改为“true”即可,再执行apache2ct l 

restart,重启Apache服务。一 

(作者单位:山东枣庄十六中) 

www.itedu.org.cn lI 2007年第5期 II 67