网站设计与建设-第9章 软件平台规划

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《网站设计与建设》第9章软件平台规划《网站设计与建设》2 uLAMP、WAMP平台选型uWeb服务器操作系统选型uHTTP(Web)服务器选型u应用服务器(中间件)选型uWeb数据库服务器选型u动态网页设计语言选型概概述述《网站设计与建设》3 1.1.LAMPLAMP、、WAMPWAMP平台选型平台选型LAMP:ØLinuxØApacheØMySQLØPHPWAMP:ØWindowsØApacheØMySQLØPHP《网站设计与建设》4 2.Web2.Web服务器操作系统选型服务器操作系统选型u操作系统负责管理计算机的核心功能,计算机可以运行的操作系统由其硬件决定u可以运行的应用程序(如Web服务器等)则由操作系统决定u网站则有Web服务器、应用服务器和数据库服务器(应用程序)决定uWeb服务器操作系统包括:(与桌面OS不同)4UnixServer4LinuxServer4WindowsServer2003/2000u选择服务器操作系统的主要因素《网站设计与建设》5 3.HTTP(Web)3.HTTP(Web)服务器选型服务器选型u什么是HTTP(Web)服务器?uWeb服务器工作原理u什么是W3C?u当前流行WebServer4ApacheWebServer4IISWebServer4lighted4SunJavaSystemWebServer4IBMLotusDominoWebServer《网站设计与建设》 6 6 4.4.应用服务器应用服务器((中间件中间件))选型选型u什么是应用服务器(中间件)?u应用服务器(中间件)工作原理u当前流行应用服务器(中间件):4Tomcat 4IIS 4PHP 4IBM WebSphere 4BEA WebLogic 4JBoss Application Server 4Sun Java System Application Server 4Oracle Application Server《网站设计与建设》 7 7 5.Web5.Web数据库服务器选型数据库服务器选型u技术与数据库管理系统(DBMS)相互融合领域的研究已成为热点方向之一。uWeb数据库管理系统必将成为Internet和Intranet提供的核心服务,为Internet上的电子商务提供技术支持。u当前流行Web数据库:4Oracle数据库4Sybase数据库4DB2数据库4SQLServer数据库4MySQL数据库4Access数据库《网站设计与建设》 8 8 6.6.动态网页设计语言选型动态网页设计语言选型u服务器端技术主要有CGI、PHP、ASP、JSP,CGI不是一种动态网页设计语言,PHP、ASP和JSP是当今最常用的三种动态网页设计语言。u动态语言的选择在选择了应用服务器(或动态语言中间件)之后就确定了,例如选择了IIS之后,动态语言就选择了ASP。u动态网页设计技术包括:4CGI 4PHP 4ASP 4JSP《网站设计与建设》9第9章小结uLAMP、WAMP平台选型uWeb服务器操作系统选型uHTTP(Web)服务器选型u应用服务器(中间件)选型uWeb数据库服务器选型u动态网页设计语言选型《网站设计与建设》10第9章思考问题结束9.1Web服务器的操作系统主要有哪几类?试比较它们的特点?9.2操作系统Server版与桌面版有什么区别?9.3什么是Web服务器?9.5Web服务器的工作原理是什么?9.8Web服务器与应用服务器(中间件)有什么区别?9.9应用服务器(中间件)的工作原理如何?9.10什么是DMZ?DMZ一般放置哪些组件?9.16有哪些动态网页设计语言?它们与CGI有什么区别?9.21什么是LAMP网站软件平台选择方案?有什么特点?补充:试比较CGI、PHP、ASP和JSP。《网站设计与建设》11 UNIXUNIXServerServeru1969年,KenThompson,AT&T贝尔实验室,DECPDP-7计算机。目前最通用的版本就是SystemV和BSD。uAT&T对大学或科研机构提供源代码u1975年,伯克利大学发布了一个UNIX的伯克利版本,称为BSDUNIX,最早实现TCP/IP。u1980年,Microsoft和SCO发布了PC版的UNIX,即Xenix。u1983年,AT&T发布了一个商业版本的UNIX,SystemV版本1。uSystemV后来卖给了Novell,再后来卖给了SCO,SCO进行着当前的维护和发行。uUNIX代表:AIX,HPUX,NovellUNIXWare,SCOUNIX,Solaris等。《网站设计与建设》12 UNIXUNIX特点特点::关键性业务首选关键性业务首选uUNIX是一个交互式的多用户、多任务的操作系统。u正是UNIX而非其他任何操作系统在支撑着全球绝大多数的关键性业务系统,这已经是无可争议的事实。u技术成熟、可靠性高:24*365u极强的伸缩性:笔记本、PC、工作站、小型机、巨型机等;支持SMP、MPP和Clusteru网络更能强:内核支持,TCP/IPu强大数据库支持:Oracle,Informix,Sybase等u开发功能强:UNIX为软件开发人员提供了丰富的开发工具,成为工程工作站首选的操作系统和开发环境。u开放性好:开放性是UNIX最重要的本质特征,如可移植性、兼容性、伸缩性、互操作性等。u用户界面多样化:命令行输入、X-Window返回《网站设计与建设》 13 13 LINUXServerLINUXServeru1991/8/25,LinusBenedictTorvalds,芬兰赫尔辛基大学计算机系学生。uLinux实际上也是UNIX的版本之一,现在正逐渐渗透到其他平台。u主要运行在IntelX86的PC机上。u免费,并提供源代码,可以任意修改。u最主要的几个发行版本为:RedHatLinux,Slackware,DebianLinux,SuSeLinux等,国内也有一些发行版本,例如红旗Linux和冲浪平台的XteamLinux。《网站设计与建设》14 LINUXLINUX特点:特点:uLinux也分为服务器版和桌面版两种。u置于GPL保护下,源代码完全免费,可随意修改。u完全兼容POSIX1.0标准,可用仿真器运行DOS、Windows应用程序。u具有强大网络功能,如、FTP和E-mail等服务。u系统由遍布全世界的开发人员共同开发和测试。u系统可靠、稳定,可用于关键任务。u支持多种硬件平台:如:Intel和AMDx86/x86-64、IntelItanium2、SPARC,Alpha、IBMPOWER、IBMz-Series和S/390等处理器。u支持SMP多处理器以及集群。u工具丰富:从系统工具、开发工具、网络应用到休闲娱乐、游戏等应有尽有免费软件。u可靠稳定:可以运行在关键任务上。《网站设计与建设》 15 15 RedHatRedHatLINUXLINUX::u红帽()创建于1993年,是目前世界上最资深的Linux和开放源代码提供商,u红帽Linux系列产品专门为企业的关键应用而设计,红帽的解决方案提供了最高的可信赖度和最佳的性价比。uRedHat现在已被全球众多的软件开发商和硬件厂商所支持,而且已成为事实上的业界标准。返回《网站设计与建设》16 WindowsServer2003WindowsServer2003uMicrosoft迄今为止推出的最为安全和可靠的服务器操作系统uMicrosoft服务器主要有:WindowsServer2003/2000u可以满足从中小型企业到数据中心的各种组织机构的需求u主要运行在Intelx86、IntelItanium2u主要版本有:数据中心版、企业版、标准版、Web版、小型企业版。uWindowsServer2003操作系统提供MicrosoftIIS服务,即微软的Web服务器、ASP应用(服务器)插件、FTP服务器等。《网站设计与建设》 17 17 WindowsServer2003WindowsServer2003特点:特点:uWindowsServer2003具有非常友好的GUI图形用户界面,降低Windows环境的总体拥有成本。u各版本间兼容性非常好。u强大数据库支持能力。u非常友好的GUI图形用户界面,特别适于初学者以及有Windows基础的人。uWindowsServer2003深受大部分中低档用户的欢迎。u其友好的用户界面、低成本的管理费用、价格相对低廉,但其安全性、稳定性和可靠性相对较低。u核心程序不如UNIX的核心程序牢固、运行稳定可靠和安全性高,也远不如UNIX精练。u不免费、也不公开源代码。u非多用户操作系统。返回《网站设计与建设》18 选择服务器操作系统的主要因素选择服务器操作系统的主要因素u安全性u可靠性u易维护u易管理u熟悉度u开发环境u价格因素返回《网站设计与建设》 19 19 什么是什么是HTTP(WebHTTP(Web))服务器?服务器?u的含义是环球信息网(WorldWideWeb),它是一个基于超级文本(HyperText)方式的信息查询工具,是由欧洲核子物理研究中心(CERN)研制的。u为用户带来的是世界范围的超级文本服务,只要操作鼠标,就可以通过Internet调来希望得到的文本、图象、声音、动画或视频等信息。u服务:Telnet、FTP、Gopher、News、E-Mail等。uHTTP服务器通常也叫做Web服务器,它提供在Internet或Intranet上的HTML文档服务,即将网站发布到Internet上,提供客户使用浏览器访问网站信息的网页。uWeb服务器不能直接访问数据库,因此Web服务器仅能提供静态页面。返回《网站设计与建设》 20 20 HTTP(WebHTTP(Web))服务器工作原理服务器工作原理u服务器启动Web服务器软件后,在服务器上就产生了一个守护进程,一直侦听服务器TCP80端口的来自客户机使用浏览器发出的HTTP请求。u客户机向Web服务器发出一个HTTP请求,服务器的守护进程侦听到TCP80端口有请求后,Web服务器就将该网站的主页文件作为应答信息再通过Internet发回给该客户机的浏览器。u客户机浏览器接受到主页文件后,解释网页中的HTML命令语言,将网页中包含的信息依次显示在屏幕上,浏览客户就可以在客户机的显示器上看到要访问网站的主页信息了。《网站设计与建设》 21 21 HTTP(WebHTTP(Web))服务器工作原理图服务器工作原理图返回《网站设计与建设》 22 22 什么是什么是W3CW3C??u万维网联盟(W3C:)以开发互通技术(规格、指引、软件和工具),来引发网络的全部潜能作为一个讨论对于信息、商贸、通信及集体理解的论坛。u万维网联盟(WorldWideWebConsortium,简称W3C)始于1994年,是Web技术领域内最具权威的中立的机构,关于Web的一切标准均由此论坛讨论制定。u中国万维网联盟:返回《网站设计与建设》 23 23 ApacheApache:::早期版本uNCSAhttpd:美国伊利诺斯大学的国家超级计算应用中心,开发已停止。u在1995年4月,以NCSAhttpd1.3为基础,第一个公开版本的Apache服务器问世,也就是Apache0.6.2。uApacheWeb服务器是ApacheGroup的组织所开发,而最初的计划ApacheProject,是为了建立一个免费的、稳定的、商业级的和公开程序源代码的HTTPWeb服务器。u1999年6月,由原先ApacheGroup成员共同成立了Apache软件基金会(ASF:ApacheSof

1 / 53
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功