- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux系统下Moodle2学习管理平台搭建与优化
Linux系统下Moodle2学习管理平台搭建与优化
Moodle(魔灯)作为目前最流行的学习管理平台之一,自其创始人Martin Dougiamas于2002年提出以来,由于先进的建构主义理念和免费、开源等因素,在世界范围内都得到了广泛的应用。经过10多年的发展,Moodle一直保持着更新,至截稿时止,Moodle已升级到2.4.2版本。相较以前的版本,Moodle2在功能、界面和易用性等方面都有了较大的改进,但是由于Moodle是遵循GPL的开源软件,技术支持并不完善,为适应不同环境和更有效地利用资源,通常需要根据实际情况做相应的配置,由于配置内容多样且复杂,一直以来,许多教学人员对搭建Moodle学习管理平台望而却步。
在国内,有不少开源爱好者制作了Moodle一键安装包、Windows环境运行包等简单易用的软件,为Moodle的普及作出了贡献,但是在负载、稳定性、安全性等方面都有较大的缺陷。笔者对Moodle的搭建和配置做了较为细致的研究,??针对目前Moodle2版本的最新情况,提供了一套基于Linux系统的Moodle2学习管理平台搭建的技术方案和优化方法,希望能帮助广大教师高质量地搭建Moodle学习管理平台。
一、硬件需求
与普通的Web应用比较,Moodle学习管理平台对服务器的硬件要求较高,需要对具体情况进行分析与调查,结合开放的应用服务项目,预计网络课程的数量,估算最高用户数和同时在线用户数,依此确定服务器的主要硬件CPU、内存、磁盘的需求。
根据笔者实际应用情况,以下参数适合 500~1000 的并发连接数。服务器CPU的主要衡量参数是主频,大约需要2颗主频大于2 GHz的CPU才可顺畅运行,建议使用双核或四核CPU。内存需要为每个连接预备1~3 MB,因此最好在3 GB以上。硬盘主要考虑的是安全性和读写速度,目前绝大多数服务器硬盘都采用阵列技术,根据控制器和硬盘的不同会有多种阵列方式,如果资金情况允许建议采用SCSI硬盘和SAS阵列技术。
二、系统的选择与安装
虽然Moodle也可以运行于Windows环境,但是由于Moodle本就是基于Linux开发的,在稳定性上具有先天优势,另外Linux系统的性能和安全性也更优越,并且自由软件成本更低、可信度更高,因此笔者推荐使用Linux作为Moodle的运行系统。
目前可用的Linux核心系统较多,例如CentOS,Ubuntu,Gentoo,Redhat,FreeBSD等,综合统一性、稳定性、持续更新能力、较多技术支持和易上手操作等一般用户的需求, Ubuntu是较好的选择。 Ubuntu系统包含桌面版和服务器版,支持32位和64位架构,每6个月发布一个新版本,至截稿时的最新版本是12.10,长期支持稳定版是12.04.2 LTS,本文以12.04.2 server版为默认环境,对于初级用户可以使用桌面版。
从Ubuntu官方网站http://上免费下载 Ubuntu 12.04.2 LTS刻成光盘,通过引导进行安装即可,与安装Windows类似,详细安装过程可参考中文支持社区http://上面的教程。
在安装时要注意记录设置好的IP地址、用户名、密码等,登录后用sudo passwd root命令设置root密码后用logout命令注销,重新使用root用户登录,本文默认环境均为root权限。
由于Ubuntu附带的软件并不能满足Moodle学习管理平台的需要,因此后面会根据需要再逐一进行安装,在安装系统时的软件选择,仅选择第一项OpenSSH server远程管理服务即可。
三、运行环境的选择与安装
Moodle是基于PHP脚本语言编写的,其基本运行环境包括:安装Web服务器(Apache,Nginx,IIS等)、PHP(4.0以上版本)和MySQL SERVER[1]。目前常见的服务器架构有LAMP(Linux+Apache+MySQL+PHP),LNMP(Linux+Nginx+MySQL+PHP),LLMP(Linux+Lighttpd+MySQL+PHP )以及LANMP(Linux+Nginx+Apache+MySQL+PHP)等组合。Nginx具有稳定、功能丰富、安装配置简单等优点,相比 Apache,Nginx 使用的资源更少,支持更多的并发连接,效率更高[2]。并且LNMP现有的一键安装包比其他组合更完善、更方便,因此笔者推荐使用LNMP这种运行环境来搭建Moodle2学习管理平台。
安装过程如下:
1.下载完整版,执行命令:wget -c http:///lnmp/lnmp0.9-full.tar.gz
2.解压缩,执行命令:tar zx
您可能关注的文档
最近下载
- 内务整理班会.pptx VIP
- 《世界的物质性》课件.ppt VIP
- 长沙理工大学继电保护课程设计—水电站35kV线路电流保护设计三段式电流保护整定计算工程设计.doc
- 1998—2019北京市中考数学试卷含详细解答(历年真题).pdf VIP
- 2025年新高考英语复习 听力满分策略+真题练习(学生版+解析版)含听力音频 .docx VIP
- DZT0316—2018-砂石行业绿色矿山建设规范.pdf VIP
- T∕BECC 002-2024 智算中心技术要求和评估方法.pdf
- 自我管理(中职通用职业素质课程)全套教学课件(220页).pptx VIP
- 医护人员岗位能力提升策略.pptx VIP
- 智能加工技术:课程标准解读与学习指南.docx VIP
文档评论(0)