没有合适的资源?快使用搜索试试~ 我知道了~
Linux操作系统下Moodle平台的搭建.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 139 浏览量
2021-10-02
11:58:44
上传
评论
收藏 67KB PDF 举报
温馨提示
试读
14页
Linux操作系统下Moodle平台的搭建.pdf
资源推荐
资源详情
资源评论
Linux 操作系统下 Moodle 平台的搭建
马海瑞
( 宁夏大学教育科学学院 教育技术学专业 2004 级 )
[摘要 ] 当前许多高校 Moodle 课程开展得如火如荼 ,但大多都是在 windows 环境下构建的 Moodle
平台,使用过程中发现该平台很容易出现安全性和稳定性的问题。笔者作为较早接触、使用
Moodle 的一员,认为 Moodle 在 Linux 系统下安装运行更稳定、安全。因此,尝试在 Red Hat-L
i n u x 系统下构建 Moodle 平台,旨在解决系统安全性及稳定性等问题,意在为 Moodle 网络课
程这个平台提供良好的环境支持。
[关键词 ] Moodle Appche MySQL PHP PHPmyAdmin Linux
1 需求分析 MOODLE[1] 平台是目前世界上免费的开放源代码、功能强大的、在国际上有一定应
用基础的、可以支撑教育信息化课程设计与教学应用的信息技术平台。在国内的许多高校推广 ,
亦是适合中小学基础教育选用的学习环境。但是, Moodle 平台是对服务器的硬件要求特别高的
网络管理系统,其一、对于大多数的中小学来说,配置一台高配置的服务器, 在经费上都是比较
困难的;其二、现在大多把 Moodle 平台安装在 windows 系统下,由于 windows 系统自身的原
因,服务器经常出现异常, 在安全性和稳定性上也带来了很多问题, 给教师和学生带来教学上的
不便。
怎么解决这个问题, 换操作系统?对, Linux 操作系统, 它强大的网络性能, 对硬件的完全支持、
以及良好的安全性、稳定性,完全可以解决这一问题。 linux 操作系统可以在低配的计算机上运
行,非常适合中小学开展 Moodle 网路课程的建设。我的设计思想就是在 RedHat Linux 下构建
Moodle 平台。
1.1 Linux 系统和 Windows 系统技术对比( 1)进程治理及调度: Linux 开销较小 :在进程治理及
调度方面, Linux 是一个单块式的操作系统,操作系统通常在用户进程的内存空间内进行,可免
去发生系统调用时的进程切换开销。 Windows 是一个准微内核操作系统,许多功能以单独的进
程实现,从而提高了系统的模块化程度,但进程切换上的开销要大一些。 Linux 支持内核级的线
程,但它将线程定义为进程的另一个 ―执行上下文 ‖,从而简化了进程 /线程之间的关系和调度程序
的设计, 它的线程库提供了和 POSIX 兼容的线程同步机制。 Windows 支持的线程是典型的进程
/线程模型。它的线程同步机制和 Linux 类似。 Linux 中进程是基本的调度单位,它提供了三种调
度策略。
(2)进程间通信机制: Linux 更灵活 :在进程间通信机制上, Linux 提供了标准的 UNIX IPC 机制,
而 Windows 则在基本 IPC 机制的基础上,提供了许多直接面向应用程序的高级 IPC 机制。从
本质上看, Linux 的 IPC 机制接近于 IPC 原语,比较底层,提供了最大的灵活性,也可以在此基
础上建立更加复杂的高级 IPC 机制,而 Windows 在原语级提供的 IPC 机制有管道、命名管道、
消息传递、共享内存、信号量等。
(3)内存治理: Linux 优于 Windows: 在内存治理上, Linux 和 Windows 在面对相同的进程地
址空间大小时, 对内存布局的使用方式不同。 Windows 实际只为进程预备了 2GB 弱的可用虚拟
地址空间,而 Linux 中的进程地址空间使用更灵活些。
(4)安全性: Linux 具有一定优势 :在安全性方面, Linux 采用的是 UNIX 在安全性方面成功的技
术,尽管有一些安全漏洞, 但因为设计上的开放性, 这些漏洞能够在很快的时间内发现并得到解
决。Windows 虽然采用的 ACL 技术, 更加复杂和严密,但因为其密码加密步骤过于简单, 密码
轻易被破解。安全性设计上的不公开性也导致其有很多安全上的漏洞。
美国计算机应急反应小组最近发表的安全漏洞测评报告称, 微软的 Windows 出现了 250 次安全
漏洞,其中有 39 个安全漏洞的危险程度达到了 40 分或者 40 分以上。 而 Red Hat Linux 只有 46
次安全漏洞,其中只有 3 个安全漏洞的危险程度在 40 分以上。
所以测试结果表明,采用 linux 的安全性确实比 windows 系统有一定的优势 [2] 。
1.2 Web 服务器 :Linux 系统和 Windows 系统性能对比多数用户会在 linux 和 windows 之间选择,
这是两个最热门的 Web 服务器。本文将对监测采集的大量数据进行分析,比较每个操作系统的
正常运行时间和性能。
我们监测了 13,000 的网站,除去采用不常用操作系统的网站,我们整理了 12,089 个网站的数
据。不同操作系统在这些网站所占的比例请见下表 :
系统 数量 百分比
Linux 7295 60.3%
Windows 2052 17.0%
FreeBSD 860 7.1%
Minix 774 6.4%
OpenBSD 421 3.5%
NetBSD 238 2.0%
Digital UNIX 183 1.5%
Solaris 157 1.3%
Mac OS X 109 0.9%
数据表明, Linux 达 60% ,占据了将近 2/3 的绝对多数, Windows 位居次席,占 17% 。下面我
们测试每种系统的正常运行时间和响应速度。 测试人员在美国, 德国和奥地利三地同时每三十分
钟监测一次,也就是说每周每个网站统计 1008 次记录。这意味着每周统计 Linux 服务器的记录
7,295*1,008 = 7,353,360 次, Windows 服务器的记录则为 2052*1008= 2,068,416 次。大量为
我们进行操作系统的比较提供了坚实基础,假定忽略其他方面的差异 (ISP 的差异,良好的应用
设计等 )。我们将正常运行时间的平均值整理后,得到了下面的数据表格:
第 14 星期 正常运行 回应 第 15 星期 正常运行 回应 第 16 星期 正常运行 回应
NetBSD 98. 91 363 NetBSD 99.42 387 NetBSD 99.68 382
OpenBSD 98. 59 435 Solaris 99.28 418 Linux 99.05 466
Linux 98. 49 452 OpenBSD 99.20 444 OpenBSD 98.98 448
Solaris 98. 35 412 FreeBSD 99.04 502 Mac OS X 98. 95 570
FreeBSD 98. 25 492 Linux 99.03 460 FreeBSD 98.94 503
Digutal 97. 99 473 Digutal 98.96 479 Windows 98.56 517
Windows 97. 94 499 Windows 98.35 520 Digutal 98.23 470
Mac OS X 96. 70 568 Mac OS X 97.82 553 Solaris 97.68 410
Minix 88. 70 513 Minix 94.77 533 Minix 95.04 534
数据表明,NetBSD 在正常运行时间上领跑其他操作系统。 其他 BSD 系统和 Solaris 也排名靠前。
Linux 每周都高于 Windows 超过 0.5% 。0.5% 差距意味着每周 50 分钟的宕机, 或者每月 3 小时
36 分钟。 1 分钟的宕机损失面对商业应用有时可能十分巨大。 Windows 正常运行时间较低的一
个原因是系统更新,安装软件后需要重启。
另一个重要参数就是响应时间, —— 用户提交 http 请求后,打开网页的时间。我们将刚才的数
据按照每个操作系统的响应时间排序,如下表:
第 14 星期 正常运行 回应 第 15 星期 正常运行 回应 第 16 星期 正常运行 回应
NetBSD 98.91 363 NetBSD 99.42 387 NetBSD 99.68 382
Solaris 98.35 435 Solaris 99. 28 418 Solaris 97. 68 410
OpenBSD 98.59 435 OpenBSD 99. 20 444 OpenBSD 98.98 448
Linux 98.49 452 Linux 99. 03 460 Linux 99.05 466
Digutal 97.99 473 Digutal 98. 96 479 Digutal 98.23 470
FreeBSD 98.25 492 FreeBSD 99.04 502 FreeBSD 98.94 503
Windows 97.94 499 Windows 98. 35 520 Windows 98.56 517
Minix 88.70 513 Minix 94. 77 533 Minix 95.04 534
Mac OS X 96.70 568 Mac OS X 97. 82 553 Mac OS X 98. 95 570
Linux 的响应速度要比 Windows 快 50 微秒左右。总体上说,统计数据证明基于 Linux 的服务器
效率和响应速度要高于 Windows 服务器【 3】。
2 系统概述 2.1 Red Hat -Linux 操作系统概述 Linux 的诞生可以追溯到 1991 年,当 Linus 还是
芬兰赫尔辛基大学的一名学生时,他对当时为教学而设计的 Minix 操作系统提供的功能不满意,
于是他决定自己写比 Minix 更强大的类 UNIX 操作系统来取代 Minix ,后来这个类 UNIX 操作系
统就是 Linux 。
Linux 的特点 : Linux 是一种优秀的操作系统,支持多用户、多进程、多线程、实时性好、功能强
大而稳定。可以从几个方面来阐述 linux 良好的服务器功能: 1、广泛的协议支持; 2、文件系统
下良好的兼容性; 3 、支持多种网络互联; 4、完善的网络支持; 5、强大的远程管理; 6 、多种
应用系统的支持;
Red Hat 是红帽最成功的 LINUX 发行版本之一 ,它的的特点是安装和使用简单 ,RedHat 可以让用
户很快享受到 Linux 的强大功能而免去繁琐的安装与设置工作 .Red Hat 是全球最流行的 Linux
版本 ,Red Hat 已经成为 Linux 的代名词 ,很多人一提到 Linux 就会毫不犹豫的想到 Red Hat. 所以
我们用来搭建的服务器也选择 Red Hat. 我们选择的版本是 Red Hat Enterprise ES Linux ,它广
泛适用小型企业或部门级的计算环境,如网络服务器、文件服务器、打印服务器、邮件服务器和
万维网服务器 [4] 。
2.2 PHP 语言概述 PHP 是: Hypertext Preprocessor ( 超文本预处理器 ) 的缩写,它是一种服务
器端的 HTML 脚本 /编程语言 ,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能
非常之高的、独立于架构的、可移植的、动态的脚本语言。 PHP 是一种 HTML 内嵌式的语言,
PHP 与微软的 ASP 颇有几分相似, 都是一种在服务器端执行的嵌入 HTML 文档的脚本语言, 语
剩余13页未读,继续阅读
资源评论
资料大全
- 粉丝: 14
- 资源: 26万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功