基于Windows 的Moodle 平台搭建

1 Moodle 平台安装前的准备
首先获得以下软件
(1)apache_2.2.4-win32-x86-no_ssl.msi(web 服务器)
(2)php-5.2.5-win32-installer.msi(php 脚本支持程序)
(3)mysql-6.0.2-alpha-win32.zip(数据库服务器)
(4)phpMyAdmin-2.11.2.rar(图形化数据库管理软件)
(5)ZendOptimizer-3.3.3-Windows-i386.exe(PHP 脚本优化
程序)
(6)MoodleWindowsInstaller-latest-19.zip(Moodle 安装程序
包)
(7)zh_cn_utf8.zip(Moodle 简体中文语言包)
然后检查计算机是否启动IIS 服务,可以在“控制面板/管理工具”中查看是否有“Internet 信息服务”选项,如果有,双击打开后,点击停止服务按钮即可。将防火墙关闭(例如瑞星个人防火墙、金山网镖、诺顿等)。安装文件解压时注意不要放在中文目录中,因为网页对中文字符支持不好,容易导致网页不能浏览。

2 Moodle 平台安装
(1)安装Apache
运行安装文件“apache_2.2.4-win32-x86-no_ssl.msi”,确认同意软件安装使用许可条例。设置系统信息, 在Network Domain下填入网络域名, 在Server Name 下填入服务器名称,在Administrator’s Email Address 下填入一个合法的Email 地址,在当系统故障时该Email 地址会提供给访问者。选择安装类型为Typical(典型安装),默认占用80 端口提供web 服务。更改安装目录,如更改为“D:\moodle\apache\”,防止操作系统坏了之后,还原操作清除Apache 配置文件。单击“Install”开始按前面设定的安装选项安装,(如果安装前没有关闭防火墙,可能会出现Windows 防火墙阻止程序安装的窗口, 单击“解除阻止”即可)。安装向导成功完成后,这时右下角状态栏应该出现一个绿色图标,表示Apache 服务已经开始运行,按“Finish”结束Apache的软件安装。
左键单击状态栏中的绿色按钮,弹出“Start(启动)”、“Stop(停止)”、“Restart(重启动)”3 个选项控制,用以控制Apache 服务器。测试一下按默认配置运行的网站界面,在IE 地址栏中输入“http://127.0.0.1”,点“转到”,如果看到欢迎界面,表示Apache服务器已安装成功。
安装之后,需要进行配置网站的默认主目录,选择“开始”-“ 所有程序”-“Apache HTTP Server 2.2.4”-“Configure ApacheServer”-“Edit the Apache httpd conf Configuration file”, 点击打开httpd.conf, 用记事本打开后, 将DocumentRoot “D:/moodle/Apache/htdocs”改为DocumentRoot “D:/moodle/moodle”;将<Directory“D:/moodle/Apache/htdocs”>改为<Directory “D:/moodle/moodle”>;目的是将网站的主目录定位到moodle 的程序目录。将Directory Index index.html 改为Directory Index index.php in-dex.html index.htm,这样Web 服务器会自动寻找对应的首页文件。注意在Apache 中路径使用“/”而不是“\”。每次配置文件的更改保存后,必须将Apache 服务器重启后才能生效。

(2)安装PHP
运行安装文件“php-5.2.5-win32-installer.msi”,更改安装目录,如更改为“D:\moodle\php”。Web Server 设置为“Apache 2.2.x Module”。选择Apache 配置目录(目录中包含httpd.conf 文件), 单击Browse 选择目录“D:\moodle\apache\conf\”。选择安装的组件,必选组件有:Curl,GD2,Multi-Byte String,Mcrypt,MySQL,MySQLi,OpenSSL, 单击“Extensions”前面的“+”号展开树型目录,依次选择这7 个组件为“Entire feature will be installed on local hard drive (全部安装)”。单击“Install”开始安装,直至出现“finish”完成安装。

(3)安装MySQL
安装之前,必须保证电脑上以前安装过的Mysql 服务器彻底卸载掉了。解压文件mysql-6.0.2-alpha-win32.zip 后执行“setup.exe”,出现安装向导。选择安装类型为“Custom(用户自定义安装)”。在“Developer Components(开发者部分)”上左键单击, 选择“This feature, and all subfeatures, will be installed onlocal hard drive.”,安装所有文件。点选“Change”,更改安装目录,如更改为“D:\moodle\Mysql”,按“Install”开始安装。安装完成后,将“Configure the Mysql Server now ”前面的勾打上,点“Finish”结束软件的安装并启动Mysql 配置向导。配置类型选择“Detailed Configuration(手动精确配置)”;服务器类型选择“Server Machine”; 数据库的用途选择“TransactionalDatabase Only”。为InnoDB 数据库文件选择一个存储空间,使用默认位置。同时连接服务器的电脑数目,即网站的一般访问量选择“Online Transaction Processing (OLTP) (500 个左右)”。启用TCP/IP 连接,设定端口Port Number:3306。默认语言编码选择“Manual Selected Default Character Set/Collation”, 然后在Character Set 那里选择“gbk”。设置Windows 选项中,两项全部打勾, 将Mysql 安装为windows 服务,Service Name 不变;将Mysql 的bin 目录加入到Windows PATH。设置安全选项,这一步询问是否要修改默认root 用户(超级管理)的密码(默认为空),建议将“Modify Security Settings”前面的勾去掉,安装配置完成后另行修改密码。确认设置无误,按“Execute”使设置生效。设置完毕,按“Finish”结束Mysql 的安装与配置。

(4)安装phpmyadmin
将文件phpMyAdmin-2.11.2.rar 解压后, 把目录拖放到D:\moodle\moodle\ 中, 并改名为phpMyadmin。在浏览器中输入http://127.0.0.1/phpmyadmin, 登录后会看到Mysql 数据库的管理界面,可对Mysql 数据库进行各种操作。

(5)安装Zend Optimizer
Zend Optimizer 用优化代码的方法来提高PHP 应用程序的执行速度。使用Zend Optimizer 的PHP 程序执行速度比不使用要快40%到100%。点击Zend Optimizer 安装程序,出现安装界面,安装过程询问Web 服务器的类型,选择“Apache 2.x”。选择php.ini 文件目录,单击“Browse”选择目录“D:\moodle\php”。选择web 服务的程序目录,这里设置为“D:\moodle\Apache”。安装过程中询问是否重新启动Apache 服务器,选择“是”即可。

(6)安装Moodle
将文件MoodleWindowsInstaller -latest -19.zip 解压后, 把moodle 目录拖放到D:/moodle。将文件zh_cn_utf8.zip 解压后,把zh_cn_utf8 目录拖放到D:\moodle\moodle\lang。打开浏览器,输入http://127.0.0.1/install.php,进入Moodle 安装界面,选择简体中文,开始安装。在配置数据库选项时,设置数据库密码。检查运行环境,检查组件情况,如果这一步出现问题,打开phpmyadmin重新创建一个数据库后再重新安装Moodle。系统提示“下载简体中文语言包”, 我们已将语言包拷贝到相应目录中,不再下载。创建配置文件后,开始安装数据库及各种模块等,单击“继续”,直到出现管理员帐号画面,按要求输入管理员密码、邮箱地址、城市、国家等信息,单击“更改个人资料”。接下来配置网站首页和站点名称,以后通过首页上的“站点设置”链接可随时返回到此页修改这些设置,输入网站全称、网站简称等信息,单击“保存更改”,安装完毕,进入站点主页面,Moodle 的安装就完成了。

(7)在moodle 中实现上传大文件的功能
在Moodle 网站中,一般只允许上传不大于2MB 的单个文件, 如果需要上传大的文件, 只要在Apache文件夹的php.ini文件中修改下列语句:
Maximumsize of POST data that PHP will accept.
post_max_size = 2M
Maximumallowed size for uploaded files.
upload_max_filesize = 2M
将2M 更改为所需要的数值,例如8M。
找到memory_limit = 8M,改为memory_limit = 16M。

(8)中文日期格式乱码
安装完moodle,首页日历经常出现乱码,显示如“2009 骞%m 鏈”。进入D:\Moodle\Moodle\lang 目录,找到langconfig.php 文件,用记事本打开后,另存为ANSI 编码进行替换存储即可。