分享

Moodle应用: Windows环境下的完整安装包

 zhandao藏经阁 2012-12-13

完整安装包可以从Moodle域名的Windows下载页面下载。这个安装包为新安装在一个独立计算机上设计的。它可以安装在服务器上,但是不建议把它作为一个软件专区使用。请注意Moodle的标准安装,只包含一些Moodle代码。

    本文件提供了使用Windows安装包的说明。对于Mac OS X包,有单独的说明。

    完整安装包允许安装Moodle,包含一些先决条件,即一个网络服务器,服务器,数据库,MySQL,脚本语言,服务器端编程语言,一个管理工具,数据库管理和Moodle all wrapped in the Xampp-lite shell.完整安装包的有好几个都可用,下载页面上提供了一些指导说明那个版本是最合适的。

    简而言之,完整安装包专为创建一个匹配网络服务器和用最小的努力在单独的计算机上使用Moodle网站而设计的。

      目录

  1. 安装完整包的程序
  2. 更多的提示和警告
  3. 安全问题(必须阅读)
  4. Apache和MySQL调整
  5. Vista与Windows7
  6. 另请参阅

1.系统要求

 

n   256MB内存(最低),512MB内存(推荐);

n   160MB自由固定磁盘(根据用户上传的资料需要更多的空间);

n   Windows98/ME(最低);

n   WindowsNT/2000/xp(推荐);

2.安装完整包的程序

 

    完整安装包是一个zip文件包,含一个名为Apache web服务器、Moodle和Moodle的需要MySQL数据库和PHP程序。

    这个安装过程包括三个基本部分。

(1)下载和解压完整安装包;

(2)启动网站服务器;

(3)使用web浏览器安装Moodle;

2.1第一步——创建文件结构

  2.1.1下载安装包

下载安装zip包。

在Windows Explorer里下载Windows1.9zip文件的完整安装包

  2.1.2解压安装包

    解压(通过点击提取文件)下载的zip文件到你选择的硬盘或分区。提取过程将创建三个文件(“开始Moodle”,“停止Moodle”,和“自述文件”)以及一个叫“服务器”子文件夹。

  • 不要重新命名子文件夹“服务器”;

说明】在这个服务器的子文件夹下还有一个文件夹,叫做“\ moodle”包含moodle程序;

提示1】创建一个文件夹并且将文件提取到那里。比如,你可能有一个文件叫Moodle193和另一个叫Moodle187,但是是不同的版本或目的。

提示2】最好使“服务器”文件夹的路径简单。如果可以,最好的方式是把它放在驱动器的根目录下,比如“D:\moodle193\server”。一个长路径,尤其是一些奇怪的符号,可能会阻止XAMPP正常工作。

2.2第二步——启动网络服务器

­­­­    现在你准备启动网络服务器。运行顶级目录下的文件“Start Moodle.exe”,一旦运行“Start Moodle.exe”,就不要停止,如果要停止,则运行"Stop Moodle.exe"。

说明】这些程序控制操作网络服务器的Apache 和 MySQL 程序。一些网站会单独启动或停止带有xampp bat文件的Apache 和 MySQL,xampp bat文件可以在“服务器”子文件夹下找见。

提示1】另外,在一个含有几个潜在网络服务器的独立的计算机上可能会运行,你可以运行“服务器”子文件夹下的“xampp_restart.exe”文件。

提示2】你可以在Windows“开始”菜单添加快捷键命令“开始”和“停止”网站。

现在准备开始安装Moodle

 【警告】Windows xp需要 msvcr71.dll 库文件来运行xampp。安装.Net1.1框架(而不是.Net2.0以及以上的)可以解决。你可以在Google上搜索这个文件,下载下来并且拷贝到 server/apache/bin文件夹。

2.3第三步——开始安装Moodle

    启动浏览器并在地址栏里输入 localhost,或者 http://127.0.0.1/或者http://localhost/,你可以选择第一次Moodle安装,或者你已经安装了,你可以进入Moodle网站的首页或者登陆界面。

在浏览器的地址栏中显示“localhost”,点击绿色的箭头转向安装Moodle的网站

提示】Moodle安装后,把网址设为浏览器中“最喜欢的”或者存为“书签”。

2.3.1设置语言

     在输入“localhost”后,将显示初始安装页面。

  • 选择你的首选语言(本例中选择了英语),然后点击”next”按钮

2.3.2诊断结果

    显示诊断报告——如果你不需要解决一些问题,那么希望它看起来会是这个样子。

  • 点击“next”按钮继续

2.3.3Moodle路径

    Moodle安装的路径显示——如果你只是用这个作为一个本地测试服务器,接受屏幕上所显示的。

    在“web address”栏填入的选项是依据你安装Moodle的用途,如果你仅仅使用它作为本地测试,那么选择“ http://localhost/”,如果你想在局域网上测试安装,并通过其他机器上访问它,那就输入私人ip地址和服务器的网络名,其次是一个“/moodle”:网址——http://192.168.1.1/moodle。如果你要在网上测试安装,那么需要输入公共ip然后是“/moodle”::http://elearning./moodle或者是在这里写上你的域名。

  • 按“next”按钮继续

2.3.4数据库配置

n   接下来的字段,我们输入数据库配置,填充一些建议值

n   我们强烈建议在该页面上输入用户名和密码(不能忘了它们)

n   不要使用“root”为用户名,并且没有密码,这样子会产生安全漏洞

  • 填充了字段之后,点击“Next”按钮继续

2.3.5检查服务器

 这个安装过程检查服务器是否装好

  • 点击“Next”按钮继续

2.3.6确认最初的语言包

    Moodle现在检查语言包是否对你在第一步选择的语言有用,如果不能用,Moodle会继续安装英文版本。

2.3.7确认config.php文件

    提供的Moodle文件夹是可写的,显示一个消息确认配置已经完成。

  • 点击“continue”按钮继续

2.3.8Moodle版权&协议

    显示Moodle版权&协议的通告

  • 点击“yes”按钮继续

2.3.9当前的版本和不注意的选项

    显示当前的版本信息。核对不注意的操作框。这将在很多页面上自动勾选。如果你想挨着看安装屏幕,不要检查这个框并且很多次需要你准备好点击“continue”按钮。

  • 点击“continue”按钮且等待

2.3.10安装模块和主屏幕

    大多数情况下,会连着一系列的屏幕底端显示“continue”按钮。这个过程会根据需要填写的管理用户文件配置而停止。

2.3.11管理员用户配置文件

填写需要的字段。

  • 点击“save”继续

2.3.12首页设置

    下一个屏幕是首页设置页面。有两个部分需要填写。第一部分是询问你完整的站点名称和一个短名称的导航栏。还有地方用来描述的,以后也可以修改。

    第二部分在底部显示说明Moodle,如果你不允许新的用户通过Email程序进行自我身份验证,缺省情况不是禁用的,这可以以后再站点管理模块进行修改。

   决定用户在登录,且通过Email进行自我身份验证的时候,是否可以创建自己的文件夹。

  • 点击“save changes”按钮继续进入Moodle网站的主页

2.3.13 Moodle开始了

现在开始准备使用Moodle!

新网站的首页是空白的

该网站管理模块在左边,右上角有个“转向编辑turn edit on”按钮,网站描述块略低于它。

2.3.14恭喜你——Moodle安装完成

    这样就完成了完整包的安装,在你的浏览器输入http://localhost/(或你在更早的时候设定的web地址!)就可以打开Moodle。

    下一个任务是配置Moodle来满足您的需求。别担心,虽然Moodle已启动运行,但是任何设置都很容易改变。

n   检查设置>网站管理进行进一步的链接

3.更多的提示与警告

 

n   对于在Windows2000或Windows2003成品服务器上安装Moodle,进行手动安装将会是一个很好的实践。(可以在Windows installation上看到手动安装过程);

n   完整安装包装好之后,你可能希望额外添加一些有用的模块和插件。该组会涉及更多定制的配置文件;

n   最新版本的完整安装包组件,可能不是向后兼容。如果你打算在较新的Moodle版本,而不是你安装“主要”Moodle网站的版本上开发材料,那么需要一直不断的检查每一个组件的版本兼容性。简而言之,完整安装包是专门为第一次在“干净”的机器上安装Moodle而设计的。

4.安全问题(必须阅读)

    如前所述,XAMPP不适合生产使用,而是适合开发人员在开发的环境下使用。XAMPP配置的方式是尽可能开放的,允许开发者开发任何他/她想要的。在开发环境里,这是很伟大的,但是在生产环境里,这是致命的。这里列出XAMPP缺乏安全的地方:

  • MySQL的管理者(根)没有密码。MySQL的后台程序可以通过网络访问;
  • 数据库管理也可以通过网络访问,案例也可以通过网络访问;
  • 仅仅访问以下的网址就可以解决大部分的安全问题:

http://localhost/security/

  • 根密码是MySQL + phpMyAdmin,而且XAMPP目录保护可以在这里建立;
  • 注意,在Windows安装程序包,这些问题中的一部分已经默认解决了,上边的链接不工作;
  • 如果仍有疑问,更多的信息在这里

5. 调整 ApacheMySQL

    在完成完整安装包的安装后,大多数情况下是不需要调整Apache和MySQL的,也不需要单独启动或停止他们,因为这些 是Xampp_start, Xampp_restart 和 Xammp_stop实现的。 

5.1安装ApacheMySQL作为服务

(这是针对NT4 | Windows 2000 | Windows XP操作系统的)

\xampplite\apache\apache_installservice.bat = ==> Install Apache 2 as service

\xampplite\apache\apache_uninstallservice.bat = ==> Uninstall Apache 2 as service

\xampplite\mysql\mysql_installservice.bat = ==> Install MySQL as service

\xampplite\mysql\mysql_uninstallservice.bat = ==> Uninstall MySQL as service

==> After all Service (un)installations, please restart your system!

5.2 Apache 说明

    你可以使用apache_start 和apache_stop bat文件来开始或停止apache运行,但是,建议使用Xampp_start 、 Xampp_restart 和 Xampp_stop来开或关Apache和 MySQL。

5.2.1故障排除

    如果你发现 Apache很奇怪,页面经常不能正常加载或者压根不能使用(特别是在localhost),尝试将下面几行代码添加在C:\your_moodle_installer_directory\apache\conf\httpd.conf的末尾。

EnableSendfile Off

EnableMMAP Off

Win32DisableAcceptEx

    如果你编辑了一些.php文件,但是浏览器仍然显示旧的状态,尝试禁用扩展在\server\php\php.ini中的 eAccelerator。

[eAccelerator]

;extension=eaccelerator.dll

5.3MySQL说明

    再次建议使用Xampp_start 、 Xampp_restart 和 Xampp_stop启动或者停止整个网络浏览器。如果你希望进一步调整系统,下面的也许会有用。

(1)MySQL服务器可以通过双击(执行)mysql_start.bat启动,这个文件可以在你安装xampp的相同的文件夹中找到,最有可能的是在C:\xampplite\。这个文件的精确路径是X:\xampplite\mysql_start.bat,“X”指的是你解压xampp所在的硬盘的字母。这个批处理文件在控制台模式下启动MySQL服务器。第一次初始化可能会需要几分钟时间。

不要关闭DOS窗口,否则服务器会崩溃的!如果要停止服务器,请运行mysql_shutdown.bat,它位于同样的目录下。

(2)利用“innodb”运行MySQL后台程序将会获得更好的性能,请在/xampplite/mysql/bin或c:\my.cnf for windows NT/2000/XP目录下编辑“my”(或者“my.cnf”),在这个管理下,激活

"innodb_data_file_path=ibdata1:30M"

注意,对于Windows95/98/ME,不建议使用“innobd”。

    对于Windows NT/2000/XP,使用MySQL作为服务,仅仅将"my" / "my.cnf"拷贝至C:\my, or C:\my.cnf即可。请注意这个文件必须放在C:\的根目录下,其他位置不能使用。然后在mysql文件夹里运行“mysql_installservice.bat”。

(3)对于用户名和密码,MySQL开始使用的是标准值,预设的id是“root”,密码是“”(没有密码)。通过PHP和预设值访问MySQL,你需要使用以下的语法:

mysql_connect("localhost","root","");

如果你想为访问MySQL设置一个密码,那么请使用mysqladmin。如果想设置用户名“root”的密码为“secret”,那么输入:

\xampplite\mysql\bin\mysqladmin -u root password secret

更改密码后你需要重新配置phpMyAdmin才能使用新密码,否则将无法访问数据库。如果想这样做,打开\xampplite\phpmyadmin\目录下的文件config.inc.php,然后编辑以下的代码:

$cfg['Servers'][$i]['user']            = 'root';   // MySQL user

$cfg['Servers'][$i]['auth_type']       = 'http';   // HTTP authentificate

因此,在phpMyAdmin可以访问之前,首先查询MySQL服务器的“root”的密码。

有很多的乐趣的!

6.VistaWindows7

   很多用户在Vista和Windows7上安装安装包存在很多问题。一个简单的解决方案就是使用 http:///stack/moodle

7.另请参阅

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多