服务器与存储项目实践教程教学课件 黄昊晶 学习情境3 Linux服务器应用与管理

上传人:w****i 文档编号:94556904 上传时间:2019-08-08 格式:PPT 页数:28 大小:360KB
返回 下载 相关 举报
服务器与存储项目实践教程教学课件 黄昊晶 学习情境3 Linux服务器应用与管理_第1页
第1页 / 共28页
服务器与存储项目实践教程教学课件 黄昊晶 学习情境3 Linux服务器应用与管理_第2页
第2页 / 共28页
服务器与存储项目实践教程教学课件 黄昊晶 学习情境3 Linux服务器应用与管理_第3页
第3页 / 共28页
服务器与存储项目实践教程教学课件 黄昊晶 学习情境3 Linux服务器应用与管理_第4页
第4页 / 共28页
服务器与存储项目实践教程教学课件 黄昊晶 学习情境3 Linux服务器应用与管理_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《服务器与存储项目实践教程教学课件 黄昊晶 学习情境3 Linux服务器应用与管理》由会员分享,可在线阅读,更多相关《服务器与存储项目实践教程教学课件 黄昊晶 学习情境3 Linux服务器应用与管理(28页珍藏版)》请在金锄头文库上搜索。

1、学习情境3 Linux服务器应用与管理,基于LAMP架构的企业信息系统构建项目 关键技术简介,3.5.1 LAMP,LAMP 平台由几个组件组成,分别是:Linux+Apache+Mysql+Perl/PHP/Python是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,随着开源软件的发展,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。,目前,开放源代码的LAMP架构已经与J2EE和.Net商业软件架构形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT行业的广泛关注。从网站的流量上来说,互联网上70%以上的访问流量是LAMP来

2、提供的,LAMP是最强大的网站解决方案之一。,LAMP呈分层结构。每一层都提供了整个软 件架构的一个关键部分: Linux 处在最底层,提供操作系统作为运行 基础,其他每个组件在其上运行。,次低层是 Apache,它是一个 Web 服务器。Apache 提供可让用户获得 Web 页面的机制。Apache 是一款稳定的、支持关键任务的服务器,Internet 大量的网站都使用它作为 Web 服务器。PHP 组件实际上是在 Apache 中,动态页面可以通过 Apache 和 PHP 创建。,MySQL 提供 LAMP 系统的数据存储端。有了 MySQL,便可以获得一个非常强大的、适合运行大型复杂

3、站点的数据库。在 Web 应用程序中,所有数据、产品、帐户和其他类型的信息都存放在这个数据库中,通过 SQL 语言可以很容易地查询这些信息。,PHP 是一门简单而有效的编程语言,它像是粘合剂,可以将 LAMP 系统所有其他的组件粘合在一起。可以使用 PHP 编写能访问 MySQL 数据库中的数据和 Linux 提供的一些特性的动态内容。,Perl 是一种脚本语言。这表示它并不编译成可执行程序,而是在运行时进行解释的一组指令(脚本)。Perl 是代表“实际抽取和报告语言”(practical extraction and report language) 的字首组合词。使用 Perl 通常比使用

4、 C/C+、Java 或 Tcl 更简单,而且它比 Python 更早出现。Perl被称为是一种“胶水语言”。所谓胶水语言,也就是说它是可以用来将许多元素连接在一起的语言。,Python:Python一种交互式面向对象的解释型编程语言。 Python使用非常清晰的语法实现非常强大的功能。它具有模块、类、意外处理以及非常高级别的动态数据类型和动态定义。并且,它具有接口和库函数供多种系统调用。内建模块还可以使用C或C+语言方便地编写。对于用户界面的编程,Python同样能够胜任。 Python可以运行在Linux 、UNIX、Windows、DOS、OS/2、Mac以及Amiga等等多种环境下。

5、Python虽然有版权,但完全可以免费使用和分发,甚至是为了商业用途。,3.5.2 DNS,DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名与对应IP地址映射的记录,并可将域名转换为IP地址功能的服务器。DNS域名服务器主要有三种形式:主服务器、辅助服务器和缓存服务器。,3.5.3 NAS,NAS(Network Attached Storage:网络附加存储)是一种文件存储和备份共享设备,拥有自己的文件系统,通过NFS或CIFS等协议对外提供文件访问服务,也称为网络直联存储设备、网络磁盘阵列。是一

6、种将分布、独立的数据整合为大型、集中化管理的数据存储技术,便于对不同主机和应用服务器进行访问,从而释放带宽、提高性能、降低总拥有成本、保护投资。,Openfiler是一个NAS/iSCSI的SAN服务器操作系统,主要的目的就是提供LAN主机的独立存储系统,硬件要求与安装方法与Linux相似。,OpenFiler提供了iSCSI Target,并且有NFS文件系统、SMB文件系统(给Windows 系统使用),更可以使用HTTP来分享文件。主机可以使用iSCSI Initiator来做直接连接,也可以使用共享文件夹或是挂载的方式来访问OpenFiler上的数据。,Openfiler软件包与开放源

7、代码应用程序(例如 Apache、Samba、LVM2、ext3、Linux NFS 和 iSCSI Enterprise Target)整合,将这些随处可见的技术组合到一个易于使用的小型管理解决方案中,该解决方案通过一个基于 Web 且功能强大的管理界面实现。,3.5.4 Email,Email 电子邮件(electronic mail)又称电子信箱、电子邮政,它是种用电子化手段提供信息交换的通信方式。电子邮件的传输是通过电子邮件简单传输协议(Simple Mail Transfer Protocol,简称SMTP) 等技术来实现。,在类Unix系统中,Sendmail是应用最广的电子邮件服

8、务器。它是一个免费软件,可以支持数千甚至更多的用户,而且占用的系统资源相当少。 不过,Sendmail的配置复杂,安全性不高,主要因为早期的Internet用户数量及邮件数量都相当小,Sendmail的系统结构并不适合较大的负载,对于高负载的邮件系统,需要对Sendmail进行复杂的调整。,postfix是Wietse Venema在GPL协议之下开发的邮件传输代理软件,开始是希望作为sendmail替代品的一个尝试。Postfix更快、更容易管理、更安全,同时还与sendmail保持足够的兼容性。,3.5.5 Apache,Web服务器也称为WWW(WORLD WIDE WEB)服务器,主要

9、功能是提供网站网页信息浏览服务。Web服务器使用HTTP协议连接,核心技术是超文本传输协议HTTP和超文本标记语言HTML,支持B/S结构的Web系统。,如前所述,Apache是一款市场占有率极高的开源Web服务器软件,在各种WWW服务提供的工具中特性最全、支持最广、稳定性强,扩展丰富。,3.5.6 PHP,如前所述,PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,被广泛的运用。PHP免费且PHP开发的系统的源代码完全开放。,3.5.7 MySQL,如前所述,MySQL

10、是一个小型关系型数据库管理系统。关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”,是用于访问数据库的最常用标准化语言。 MySQL软件遵循GPL公共原则,使用GNU通用公共许可证,源代码完全开发,且体积小、速度快、总体拥有成本低,许多中小型企业为了降低网站总体拥有成本选择了MySQL作为网站数据库。,3.5.8 VMWARE虚拟化技术,当下的 x86 计算机硬件是专为运行单个操作系统和单个应用程序而设计的,因此大部分计算机远未得到充分利用。借助虚拟化技术,可以在单台物理机上运行多个虚拟机,每个虚拟机都可以在多个环

11、境之间共享同一台物理机的资源。不同的虚拟机可以在同一台物理机上运行不同的操作系统以及多个应用程序。,Vmware workstation是Vmware公司一款可以在一种操作系统平台上虚拟出其他一些操作系统的虚拟机软件产品。可以自由地对自己需要学习和试验的操作环境进行配置和修改,不用担心会导致系统崩溃,还可以让用户在单机上构造出一个虚拟网络来加强对网络知识的学习。,安装了Vmware workstation,可以在真实的主机操作系统中生成一台虚拟计算机,可安装并运行操作系统。虚拟计算机共享主机的设备,以文件形式保存。因此,每台虚拟计算机之间以及虚拟计算机与主机之间都相互独立。如果一台虚拟计算机出

12、现问题,主机以及其他的虚拟计算机不会有任何影响。即当在重启出问题的虚拟计算机客户操作系统时,还可继续其他工作。,3.5.9 SSL与HTTPS协议,SSL协议是Netscape Communication公司推出在网络传输层之上提供的一种基于非对称密钥和对称密钥技术的用于浏览器和Web服务器之间的安全连接技术。通常的连接方式中,通信是以非加密的形式在网络上传播的,这就有可能被非法窃听到,尤其是用于认证的口令信息。为了避免这个安全漏洞,就必须对传输过程进行加密。,对HTTP传输进行加密的协议为HTTPS,它是通过SSL(安全Socket层)进行HTTP传输的协议。不但通过公用密钥的算法进行加密,

13、而且还可以通过获得认证证书CA,保证客户连接的服务器是安全的。,HTTPS(Secure Hypertext Transfer Protocol)称为安全超文本传输协议,是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的完全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。),SSL使用40 位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号