论文部分内容阅读
目前,关于Moodle的介绍非常多,但大多是在Windows操作系统下的安装和使用。笔者作为较早接触、使用Moodle的一员,认为Moodle在Linux系统下安装运行更稳定。本文介绍在Debian-Linux系统中安装、配置Moolde的方法,以供大家借鉴。
一、Moodle简介
Moodle是一款开源课程管理系统(CMS),也是学习管理系统(LMS),在遵循GNU GPL协议的情况下,可以随意使用、修改。目前,Moodle在国内拥有的用户越来越多,很多中小学教师开始利用Moodle创建自己的课程,组织教学活动。
二、Moodle在Debian-Linux系统中的安装
Moodle可以在多种支持PHP的平台上安装,这里笔者介绍在Debian-Linux上安装Moodle1.6版本的方法。Debian是一套自由操作系统(OS),它使用Linux的核心(操作系统的最重要部分),但大部分基本工具来自GNU计划,因此被称为GNU/Linux。
具体安装步骤如下:
1.在安装了Debian系统的电脑上,使用下面的命令安装Apache、PHP和PostgreSQL(可以选择MySQL数据库)来支持Moodle的运行。
debian:~# apt-get install postgresql phppgadmin apache2 php4 php4-cli php4-gd php4-pgsqlwwwconfig-common
Debian强大的软件包管理功能使得安装过程非常简单,只需按几下回车。值得注意的是,在此过程中应为phppgadmin 选择 apache2。
2.对安装的这些软件做一些适应Moodle的调整,并设定Moodle数据库的用户和密码。
(1)Apache配置文件
①运行命令debian:~# nano/etc/phppgadmin/apache.conf
②将命令行 # allow from all中的“#”去掉
③重新启动Apache:执行debian:~#apache2ctl restart
(2)设置postgresql数据库
①运行命令debian:~# nano /etc/postgresql/7.4/main/postgresql.conf
②将命令#tcpip_socket=false修改为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 ’连接template1数据库,进入psql命令行
ALTER USER postgres password ’psqmod123’; ’设置密码
(4)创建Moodle数据库并设置密码
create user moodler createdb;
ALTER USER moodler password ’moder123’;
\q(退出)
(5)测试PHP
nano /var/www/phpinfo.php ’测试PHP是否安装成功
<?phpinfo()?> ’存盘退出
http://192.168.5.211/phpinfo.php(注意此处改为本机的IP)
nano /etc/php4/apache2/php.ini ’针对Moodle修改PHP的设置
nano /etc/php4/cli/php.ini
magic_quotes_gpc = 1(推荐但非必须)
magic_quotes_runtime = 0(必须)
file_uploads = 1
session.auto_start = 0
session.bug_compat_warn = 0
3.使用命令debian:~#apt-get installmoodle把Moodle安装到系统,安装时选择使用Apache2和PostgreSQL,并输入Moodle数据库的用户名和密码。具体如下:
①运行命令debian:~#nano/etc/moodle/apache.conf
②将命令# allow from all 中的“#”去掉
③设置Moodle网站根目录:debian:~# nano /etc/moodle/config.php
④将命令$CFG->wwwroot = ’http://localhost/moodle’;修改为$CFG->wwwroot = ’http://192.168.5.211/moodle’;(其中192.168.5.211为本机IP地址)
⑤运行命令debian:~#apache2ctl restart,重新启动Apache服务
4.在客户机的浏览器中配置Moodle系统,完成最后的安装设置。
在浏览器的地址栏中输入:http://192.168.5.211/moodle/admin,进入配置页面,一般情况下一直选择“continue”就可以了。
这个过程中需要设置Moodle系统的管理员用户名及密码,中文编码的选择注意与数据库的编码选择一致(我们选择的是UTF-8编码)。至此,Moodle课程平台已经创建好。
三、安装后的设置
1.修改Moodle上传文件大小限制
Moodle1.6中可上传的最大文件为2M,一般不能满足我们的需求。可以通过修改/etc/moodle/apache.conf 文件中的两条命令参数(两处)来改变上传文件的大小:
php_value upload_max_filesize 16M
php_value post_max_size 16M
根据自己服务器的空间,修改成需要的大小即可,注意修改后要重新启动apache服务:apache2ctl restart 。
从客户端以管理员的身份登录Moolde系统,修改“设置→变量→权限”中的Maxbytes值,限制整个站点内上传文件的最大尺寸。教师在创建课程时,也可以设定具体课程上传文件的大小限制。
2.修改Moodle上传文件中文文件名乱码
Moodel平台中上传文件的中文文件名出现乱码主要是文字编码的问题,找到/etc/moodle/config.php文件中的命令$CFG->unicodecleanfilename = true; 将值修改为“true”即可,再执行apache2ctl restart,重启Apache服务。
(作者单位:山东枣庄十六中)
一、Moodle简介
Moodle是一款开源课程管理系统(CMS),也是学习管理系统(LMS),在遵循GNU GPL协议的情况下,可以随意使用、修改。目前,Moodle在国内拥有的用户越来越多,很多中小学教师开始利用Moodle创建自己的课程,组织教学活动。
二、Moodle在Debian-Linux系统中的安装
Moodle可以在多种支持PHP的平台上安装,这里笔者介绍在Debian-Linux上安装Moodle1.6版本的方法。Debian是一套自由操作系统(OS),它使用Linux的核心(操作系统的最重要部分),但大部分基本工具来自GNU计划,因此被称为GNU/Linux。
具体安装步骤如下:
1.在安装了Debian系统的电脑上,使用下面的命令安装Apache、PHP和PostgreSQL(可以选择MySQL数据库)来支持Moodle的运行。
debian:~# apt-get install postgresql phppgadmin apache2 php4 php4-cli php4-gd php4-pgsqlwwwconfig-common
Debian强大的软件包管理功能使得安装过程非常简单,只需按几下回车。值得注意的是,在此过程中应为phppgadmin 选择 apache2。
2.对安装的这些软件做一些适应Moodle的调整,并设定Moodle数据库的用户和密码。
(1)Apache配置文件
①运行命令debian:~# nano/etc/phppgadmin/apache.conf
②将命令行 # allow from all中的“#”去掉
③重新启动Apache:执行debian:~#apache2ctl restart
(2)设置postgresql数据库
①运行命令debian:~# nano /etc/postgresql/7.4/main/postgresql.conf
②将命令#tcpip_socket=false修改为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 ’连接template1数据库,进入psql命令行
ALTER USER postgres password ’psqmod123’; ’设置密码
(4)创建Moodle数据库并设置密码
create user moodler createdb;
ALTER USER moodler password ’moder123’;
\q(退出)
(5)测试PHP
nano /var/www/phpinfo.php ’测试PHP是否安装成功
<?phpinfo()?> ’存盘退出
http://192.168.5.211/phpinfo.php(注意此处改为本机的IP)
nano /etc/php4/apache2/php.ini ’针对Moodle修改PHP的设置
nano /etc/php4/cli/php.ini
magic_quotes_gpc = 1(推荐但非必须)
magic_quotes_runtime = 0(必须)
file_uploads = 1
session.auto_start = 0
session.bug_compat_warn = 0
3.使用命令debian:~#apt-get installmoodle把Moodle安装到系统,安装时选择使用Apache2和PostgreSQL,并输入Moodle数据库的用户名和密码。具体如下:
①运行命令debian:~#nano/etc/moodle/apache.conf
②将命令# allow from all 中的“#”去掉
③设置Moodle网站根目录:debian:~# nano /etc/moodle/config.php
④将命令$CFG->wwwroot = ’http://localhost/moodle’;修改为$CFG->wwwroot = ’http://192.168.5.211/moodle’;(其中192.168.5.211为本机IP地址)
⑤运行命令debian:~#apache2ctl restart,重新启动Apache服务
4.在客户机的浏览器中配置Moodle系统,完成最后的安装设置。
在浏览器的地址栏中输入:http://192.168.5.211/moodle/admin,进入配置页面,一般情况下一直选择“continue”就可以了。
这个过程中需要设置Moodle系统的管理员用户名及密码,中文编码的选择注意与数据库的编码选择一致(我们选择的是UTF-8编码)。至此,Moodle课程平台已经创建好。
三、安装后的设置
1.修改Moodle上传文件大小限制
Moodle1.6中可上传的最大文件为2M,一般不能满足我们的需求。可以通过修改/etc/moodle/apache.conf 文件中的两条命令参数(两处)来改变上传文件的大小:
php_value upload_max_filesize 16M
php_value post_max_size 16M
根据自己服务器的空间,修改成需要的大小即可,注意修改后要重新启动apache服务:apache2ctl restart 。
从客户端以管理员的身份登录Moolde系统,修改“设置→变量→权限”中的Maxbytes值,限制整个站点内上传文件的最大尺寸。教师在创建课程时,也可以设定具体课程上传文件的大小限制。
2.修改Moodle上传文件中文文件名乱码
Moodel平台中上传文件的中文文件名出现乱码主要是文字编码的问题,找到/etc/moodle/config.php文件中的命令$CFG->unicodecleanfilename = true; 将值修改为“true”即可,再执行apache2ctl restart,重启Apache服务。
(作者单位:山东枣庄十六中)