在 Windows Server 2003 上安装 Moodle

    这几天在 Windows Server 2003 上安装 Moodle 软件,今天终于调试成功了。

    安装的环境:Windows Server 2003 R2 企业版(英文版),IIS 6,PHP 5.2.6,SQL Server 2005 Express

    准备工作:安装好IIS、PHP、SQL 2005

    安装 PHP5.2.6 时,选择 IIS ISAPI module 作为WEB服务器,在扩展的选择项中,要选择安装Curl, GD2, IIS Administration, Multi-Byte String, MSSQL, OpenSSL, XML-RPC,其它插件可以根据自己的需要选择安装。

    为了能顺利访问 SQL 2005,要安装上 FreeTDS,针对 PHP5.2 版本的 DLL 链接为http://kromann.info/php5_2-Release_TS/php_dblib.dll 。把它存到 PHP 目录下的 ext 中。该扩展插件要求 .NET Framework 1.1,文件权限和 PHP 目录下的 php5ts.dll 一样。在 php.ini 中 Windows Extensions 部分里加上 extension=php_dblib.dll 。创建一个文件 C:\freetds.conf 。内容如下:
[global]
host = 127.0.0.1(地址根据实际情况修改)
port = 1433
client charset = UTF-8
tds version = 7.0
text size = 20971520

    然后拷贝一份 php.ini 到 C:\WINDOWS 下。

    安装 SQL 2005 Express 时,安装时的验证是混合方式,给 sa 指定一下密码,安装用默认实例。装好后要配置 TCP/IP 协议的1433端口,防火墙也要加上例外。另外要安装 SQL Server Management Studio Express,这样就可以管理数据库了。在数据库里新建一个数据库 moodle,新建一个帐号作为这个数据库的 dbo 。在数据库属性的选项中设置 ANSI NULLS Enabled = true ,Quoted Identifiers Enabled = true 。
另外, php.ini 中要设置
mssql.textlimit = 20971520
mssql.textsize = 20971520
还要再设置
magic_quotes_gpc = Off  或者 magic_quotes_gpc = On , magic_quotes_sybase = On
二者居一。

    IIS 中设置好网站目录、默认页面(index.php)。然后开始配置 Moodle 。输入 http://网站地址/index.php,页面跳转到  http://网站地址/install.php 。

    选择语言——中文zh_cn 。

    检查 PHP 设置,如果有问题,要检查 PHP 安装的扩展选项是否装全。

    设定网站地址、Moodle 目录、数据目录。

    配置数据库,选择类型是“支持UTF-8 的SQL*Server”,主机名就是本地计算机的名称,数据库就是moodle ,设置好用户名、密码,表的前缀不用改。

    进入服务器检查页面,看看 PHP 及其要用到的扩展插件是否安装好。

    下一步下载中文语言包(不下载就是英文界面,不过安装好后可以再下载的)。

    配置完毕后,Moodle 会创建 config.php 配置文件,存储在 Moodle 网站的根目录中。

    下面进入 Moodle 本身的配置。首先接受 GPL 协议。显示当前版本信息,我用的是Moodle 1.9.1+ (Build: 20080528),下面的无人值守操作可以勾上。接下来就是安装数据库、模块表、插件表、升级数据库(显示 Backup version is now 2008030300 、Blocks version is now 2007081300 )、设置区块表等等。

    数据库配置完成后,就可以配置管理员帐号了。最后进行网站的相关设置。

    成功!

评论: 0 | 引用: 0 | 查看次数: 1381
发表评论
用户名:
密 码: 游客发言不需要密码.
验证码: 验证码
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 500 字 | HTML代码允许 关闭 | 评论可修改 关闭