在 Windows Server 2003 上安装 Moodle
作者:Starland 日期:2008-06-05 13:16:41
这几天在 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 )、设置区块表等等。
数据库配置完成后,就可以配置管理员帐号了。最后进行网站的相关设置。
成功!
上一篇
下一篇
文章来自:
Tags: