




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Web技术导论陕西科技大学电信学院计算机系陕西科技大学电信学院计算机系陈景霞陈景霞Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社2课程目录课程目录nWeb基础基础nWeb服务器的架设和管理服务器的架设和管理nHTML和和XML标记语言标记语言n网页设计与制作网页设计与制作n客户端编程客户端编程n服务端编程服务端编程Unit 1 Web基础基础第第2章章 Web服务器的服务器的架设和管理架设和管理Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社4目录目录n教学目标教学目标n知识点知识点n重点难点重点难点n问题思考问题思考Web技术导论(第3版),郝兴伟编著. 北京:清华
2、大学出版社5教学目标教学目标n深入理解深入理解Web服务器的概念和功能服务器的概念和功能n了解主要的服务器产品及特点了解主要的服务器产品及特点n了解了解Windows Server IIS服务组件的构成和安装方法服务组件的构成和安装方法n掌握掌握Web站点的创建方法站点的创建方法n掌握掌握Web站点的配置和管理方法站点的配置和管理方法n理解理解Apache和和Tomcat的关系的关系n掌握掌握Apache和和Tomcat的安装和配置方法的安装和配置方法n初步掌握初步掌握Web应用(网站)的规划、创建和运行方法应用(网站)的规划、创建和运行方法n了解虚拟主机、虚拟目录的概念。理解虚拟主机的分类方
3、式了解虚拟主机、虚拟目录的概念。理解虚拟主机的分类方式Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社6知识点知识点序号序号知识单元知识单元知识点知识点U21Web服务器基础知识服务器基础知识Web服务器的概念服务器的概念Web服务器的功能服务器的功能U22Windows Server IIS的架设的架设IIS组件的安装组件的安装新建新建Web站点站点端口、主目录、首页端口、主目录、首页Web站点的配置站点的配置U23Apache的安装和基本配置的安装和基本配置Apache的功能,主目录设置,首页设置的功能,主目录设置,首页设置U24Java运行环境的安装和配置运行环境的安装和配置
4、Java运行环境的概念运行环境的概念,JDK,JRE(JVM)U25Tomcat的安装和配置的安装和配置Tomcat的功能,的功能,Tomcat环境变量配置,环境变量配置,主配置文件,端口、主目录、首页设置,主配置文件,端口、主目录、首页设置,虚拟目录,虚拟主机虚拟目录,虚拟主机U26虚拟主机和虚拟目录虚拟主机和虚拟目录简单整合,简单整合,虚拟目录,虚拟主机虚拟目录,虚拟主机U27远程管理和内容维护远程管理和内容维护远程桌面,终端服务,远程桌面,终端服务,ftp服务服务Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社7重点难点重点难点重点重点nWeb服务器的概念和功能服务器的概念和
5、功能n在在IIS中新建中新建Web站点站点nWeb站点配置站点配置nApache和和Tomcat的功能和关系的功能和关系nApache服务器的安装和配置服务器的安装和配置nJava运行环境的安装和配置运行环境的安装和配置nTomcat服务器的安装和配置服务器的安装和配置难点难点nWeb应用的规划应用的规划n虚拟主机虚拟主机n虚拟目录虚拟目录nApache和和Tomcat服务器的整合服务器的整合Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社8U21 Web服务器基础服务器基础nWeb服务器的概念服务器的概念nWeb服务器的功能服务器的功能nWeb服务器产品服务器产品Web技术导论(
6、第3版),郝兴伟编著. 北京:清华大学出版社9什么是什么是Web服务器服务器nWeb服务器服务器l 硬件硬件u安装了安装了Web服务的计算机主机,通常是一台服务器,同时安装服务器操作系统。服务的计算机主机,通常是一台服务器,同时安装服务器操作系统。l 软件软件uWeb服务组件,即一个能够提供服务组件,即一个能够提供Web服务的服务程序。服务的服务程序。u所谓所谓Web服务器程序,其功能是侦听来自特定端口的页面请求,将用户需要下载服务器程序,其功能是侦听来自特定端口的页面请求,将用户需要下载的页面发送到用户端。的页面发送到用户端。 n主流主流Web服务器产品服务器产品l Internet Inf
7、ormation Server(IIS)u用于用于Windows Server平台平台l Apache服务器服务器 u用于用于Windows,Unix,Linux等各种等各种OS平台平台l 其他其他Web服务器服务器uZeus Webserver服务器服务器 uiPlanet服务器服务器 uAOLserver Web服务器服务器 Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社10U22 Windows IIS的架设的架设nIIS的安装的安装n新建新建Web站点站点nWeb站点的配置和管理站点的配置和管理n访问访问Web站点站点Web技术导论(第3版),郝兴伟编著. 北京:清华大学
8、出版社11Internet信息服务信息服务nInternet信息服务(信息服务(Internet Informationn Server,IIS )l Windows操作系统组件操作系统组件 uWindows 2000中,内置了中,内置了IIS5.0 uWindows Server 2003开始,开始,IIS升级为升级为IIS6.0 nIIS的构成的构成l Internet服务管理器服务管理器 l Internet服务管理器(服务管理器(HTML),提供基于),提供基于Web的的IIS进行远程管理进行远程管理 l NNTP Service l SMTP Servicel World Wide
9、Web服务服务 l 文档传输协议文档传输协议FTP服务器服务器Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社12安装安装IISnWindows Server 2003中安装中安装l在在Windows Server 2003中,中,IIS组件是组件是“应用服务器应用服务器”的一部分的一部分n安装方法安装方法l在安装操作系统时选择安装在安装操作系统时选择安装l通过通过“添加添加/删除删除Windows组件组件”方式来安装方式来安装IISl通过通过“管理工具管理工具”中的中的“管理您的服务器管理您的服务器”程序添加程序添加“应用程序服务器应用程序服务器”角色,来完成的安装。角色,来完成
10、的安装。Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社13Windows Server 2003 “控制面板控制面板”nWindows Server 2003控制面板文件夹控制面板文件夹l 在所有的在所有的Windows系统中,都包含系统中,都包含“控制面板控制面板”文件夹,组织了文件夹,组织了Windows中多个系统配置程序中多个系统配置程序l 在在“开始开始”菜单中,指向菜单中,指向“所有程序所有程序”,显示,显示“控制面板控制面板”级联菜单级联菜单项,在该项上右单击,执行项,在该项上右单击,执行“打开打开”命令,则打开命令,则打开“控制面板控制面板”文件文件夹夹n“添加添加
11、/删除程序删除程序”工具工具Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社14Windows Server“管理工具管理工具”文件夹文件夹nWindows Server 2003“管理工具管理工具”文件夹文件夹l 在所有的在所有的Windows Server系统中,包含系统中,包含“管理工具管理工具”文件夹,组织了文件夹,组织了Windows中多中多个管理工具实用程序个管理工具实用程序l 在在“开始开始”菜单中,指向菜单中,指向“所有程序所有程序”,显示,显示“管理工具管理工具”联菜单,执行联菜单,执行“管理您的管理您的服务器服务器”(在级联菜单项上右单击,执行(在级联菜单项上右
12、单击,执行“打开打开”命令,可打开相应的文件夹)命令,可打开相应的文件夹)Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社15IIS安装过程安装过程-1选择应用服务器选择应用服务器n将将Windows 2003 Server系统光盘插入光盘驱动器系统光盘插入光盘驱动器n在在“控制面板控制面板”窗口中,双击窗口中,双击“添加添加/删除程序删除程序”图标,在图标,在“添加添加/删除程序删除程序”窗窗口中,单击口中,单击“添加添加/删除删除Windows组件组件”,启动,启动“Windows 组件向导组件向导”对话框,对话框,在组件列表中,选择在组件列表中,选择“应用程序服务器应用程序服
13、务器”(在(在Windows 2000 Server中为中为Internet信息服务),然后单击信息服务),然后单击“详细信息详细信息”按钮,显示按钮,显示“应用程序服务器应用程序服务器”对话框对话框 Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社16IIS安装过程安装过程-2应用服务器列表应用服务器列表n应用服务器列应用服务器列表表n选择选择IISn单击单击“详细信详细信息息”Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社17IIS安装过程安装过程-3IIS子组件列表子组件列表n单击单击“万维网万维网服务服务”,n然后单击然后单击“详详细信息细信息”按钮按钮Web
14、技术导论(第3版),郝兴伟编著. 北京:清华大学出版社18IIS安装过程安装过程-4选择万维网服务选择万维网服务n选择选择“Active Server Page”n选择选择“万维网服万维网服务务”子组件子组件n选择选择“远程管理远程管理”子组件子组件n点击点击“确定确定”按按钮,开始安装钮,开始安装Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社19IIS安装结束安装结束n安装结束后,在安装结束后,在“控控制面板制面板”的的“管理工管理工具具”中将增加中将增加“Internet信息服务信息服务(IIS)管理器)管理器”、“远程桌面远程桌面”等程序。等程序。n同时,在服务器同时,在服
15、务器C盘盘根目录下将创建一个根目录下将创建一个Inetpub文件夹文件夹Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社20新建新建Web站点站点n新建网站新建网站n网站创建向导网站创建向导n访问网站访问网站Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社21新建站点新建站点n单击单击“开始开始”,指向,指向“程序程序”、“管理工具管理工具”,单击,单击“Internet服务(服务(IIS)管理)管理器器”,打开,打开“Internet信息服务信息服务”控制台控制台n右单击右单击“网站网站”节点,在快捷菜单中,指向节点,在快捷菜单中,指向“新建新建”,单击,单击“网站网
16、站”命令,启命令,启动动“网站创建向导网站创建向导”Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社22网站创建向导网站创建向导-1网站描述网站描述n输入输入Web站点的说站点的说明(即新站点的名明(即新站点的名称),该名称将在称),该名称将在“Internet服务服务(IIS)管理器)管理器”控控制台中显示制台中显示 n单击单击“下一步下一步”按按钮钮Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社23网站创建向导网站创建向导-2 IP地址和端口号设置地址和端口号设置n在在IP地址后面的下地址后面的下拉列表中,默认显拉列表中,默认显示示“全部未分配全部未分配” n H
17、TTP默认的端口号默认的端口号80n主机头,主机头, Http中的中的Host头域,即域名头域,即域名n单击单击“下一步下一步”按按钮钮Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社24网站创建向导网站创建向导-3站点主目录站点主目录n设置站点主目录设置站点主目录l 主目录保存了一个主目录保存了一个Web站点中的所有站点中的所有内容,包括各个子内容,包括各个子文件夹以及所有的文件夹以及所有的网页文件。网页文件。l 站点主目录又称为站点主目录又称为站点的根目录,站站点的根目录,站点首页文件通常存点首页文件通常存储在站点的主目录储在站点的主目录下。下。 n单击单击“下一步下一步”按按
18、钮钮Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社25网站创建向导网站创建向导-4设置网站访问权限设置网站访问权限n读取读取n运行脚本运行脚本n写入写入n浏览浏览Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社26网站创建向导网站创建向导-5完成完成n网站创建向导执网站创建向导执行完毕,返回控行完毕,返回控制台制台n显示新建的站点显示新建的站点Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社27Web站点的启动、停止和暂停站点的启动、停止和暂停n右单击被停止右单击被停止的的Web站,在站,在快捷菜单中,快捷菜单中,选择选择“启动启动”命令,该站点命令,该站
19、点将被启动。将被启动。n右单击运行的右单击运行的Web站点,在站点,在快捷菜单中,快捷菜单中,选择选择“停止停止”命令,该站点命令,该站点将被停止将被停止Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社28访问访问Web站点站点n客户端客户端l 运行运行Web浏览器或浏览器或RSS阅读器阅读器l 输入输入URLuhttp:/网址网址:端口号端口号/路径路径/文件名文件名?参数参数1=值值1&参数参数2=值值2.u网址,域名或网址,域名或IP地址,确定互联网中唯一的一台主机地址,确定互联网中唯一的一台主机u端口号,如果是默认端口端口号,如果是默认端口80,可以省略,可以省略l
20、 如果没有路径和文件名如果没有路径和文件名n服务端服务端l Web服务器根据服务器根据url路径找到要浏览的网页文件路径找到要浏览的网页文件l 根据网页文件类型,如果是服务器页(根据网页文件类型,如果是服务器页(jsp,asp)执行页面中的服)执行页面中的服务程序,将页面发送到客户端务程序,将页面发送到客户端l 如果文件不存在,发送错误提示页面如果文件不存在,发送错误提示页面Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社29Web站点的配置站点的配置n在在“Internet信息服务管理器信息服务管理器”控制台目录树中,右单击站点,控制台目录树中,右单击站点,执行执行“属性属性”命
21、令,打开站点命令,打开站点属性对话框,通过站点属性对属性对话框,通过站点属性对话框,可完成一个站点的配置话框,可完成一个站点的配置和管理。和管理。n配置内容配置内容l 设置设置Web站点端口号站点端口号l 设置设置Web站点主目录站点主目录l Web站点目录安全性配置站点目录安全性配置l 设置设置Web站点默认文档站点默认文档l 设置设置Web站点站点HTTP头头Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社30Web站点目录安全性配置站点目录安全性配置n匿名访问和验证控制匿名访问和验证控制nIP地址及域名限制地址及域名限制Web技术导论(第3版),郝兴伟编著. 北京:清华大学出
22、版社31设置设置Web站点默认文档站点默认文档n当用户通过浏览器连当用户通过浏览器连接到接到Web站点时,如果站点时,如果没有指定要浏览的文没有指定要浏览的文档,档,Web站点则将默认站点则将默认文档传送给用户浏览文档传送给用户浏览器。器。n在在Web站点属性对话框站点属性对话框中,选择中,选择“文档文档”选选项卡项卡Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社32设置设置Web站点站点HTTP头头nHTTP头是头是HTTP请求和相请求和相应的核心部分,它们携带应的核心部分,它们携带关于客户端浏览器,被请关于客户端浏览器,被请求页面,服务器及其它信求页面,服务器及其它信息。息。
23、nHTML文档的文档的部分部分标记标记l n关于关于HTTP协议的详细内协议的详细内容请参考容请参考RFC2616国际标国际标准。准。 Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社33U23 Apache的安装和配置的安装和配置nApache的功能的功能n下载下载Apache HTTP Servern安装安装Apache服务器服务器nApache服务器的配置服务器的配置n测试测试Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社34Apache服务器的功能服务器的功能nApache软件基金会(软件基金会(Apache Software Foundation,ASF)
24、nApache 服务器是什么?服务器是什么?Apache HTTP ServerlWeb服务器,类似于服务器,类似于IISl可安装于可安装于Unix,Linux,Windows等不同等不同OS平台平台nApache的主要作用的主要作用l 支持最新的通信协议支持最新的通信协议l 拥有简单而强有力的基于文件的配置过程拥有简单而强有力的基于文件的配置过程l 支持基于支持基于IP和基于域名的虚拟主机和基于域名的虚拟主机l支持多种方式的支持多种方式的HTTP认证认证l 集成集成Perl处理模块处理模块l 集成代理服务器模块集成代理服务器模块l 支持实时监视服务器状态和定制服务器日志支持实时监视服务器状态
25、和定制服务器日志l 支持服务器端包含指令支持服务器端包含指令(SSI)l 支持安全支持安全Socket层层(SSL)l 提供用户会话过程的跟踪提供用户会话过程的跟踪l通过第三方模块可以支持通过第三方模块可以支持Java Servlet. (如如Tomcat)n应用情况应用情况lApache服务器具有简单、高效、性能稳定、安全、免费等特性,已经成为最为广泛的服务器具有简单、高效、性能稳定、安全、免费等特性,已经成为最为广泛的Web服务器。许多服务器。许多大型的网站,例如:大型的网站,例如:Google、Yahoo、阿里巴巴、阿里巴巴、sina、百度、网易、搜狐等都采用、百度、网易、搜狐等都采用L
26、inux或或FreeBSD等操作系统平台,并配置等操作系统平台,并配置Apache服务器,构建自己的服务器,构建自己的Web服务器。在版本上,大多数公司应用服务器。在版本上,大多数公司应用Apache 2.0 或或 Apache 2.2.x Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社35下载下载Apache服务器服务器nHttp Server项目页面()项目页面()nApache for Windows平台的版本平台的版本l Win32 Binary without crypto (no mod_ssl)和两个版本和两个版本l OpenSSL为开放安全套接层协议(为开放安全套
27、接层协议(Secure Socket Layer,SSL),可以),可以在在Internet上提供秘密性传输,包含密码算法库、上提供秘密性传输,包含密码算法库、SSL协议库以及应用程序,协议库以及应用程序,目前的版本为。()目前的版本为。()l 选择下载,将服务器文件下载到本地计算机。选择下载,将服务器文件下载到本地计算机。nApache for win32使用使用msi的形式发布,的形式发布,.msi文件类型文件类型是一种可以安装的是一种可以安装的程序包文件,双击带程序包文件,双击带.msi扩展名的文件时,操作系统将扩展名的文件时,操作系统将.msi文件与文件与Windows安装程序关联并运
28、行客户端安装程序服务,从而使安装程序关联并运行客户端安装程序服务,从而使Windows环环境下安装境下安装Apache变得非常简单。变得非常简单。 Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社36 Apache的安装的安装1服务器信息服务器信息n双击双击Apache的安装文的安装文件,执行安装向导,件,执行安装向导,按照提示操作。按照提示操作。n服务器信息服务器信息l 实际情况输入实际情况输入l 如果仅仅是本地调试,如果仅仅是本地调试,域名可输入域名可输入localhostWeb技术导论(第3版),郝兴伟编著. 北京:清华大学出版社37Apache的安装的安装2选择安装类型选择
29、安装类型n选择典型安装选择典型安装n单击单击“Next”按钮按钮Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社38Apache的安装的安装3选择安装类型选择安装类型n点击点击“Change”改变安装路径,改变安装路径,例如:例如:C:Apache2.2n单击单击“Next”按按钮钮Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社39Apache的安装的安装4安装结束安装结束nApache服务安装成功后,在服务安装成功后,在Windows“开始开始”菜单中增加菜单中增加“Apache HTTP Server 2.2”程序组。同时,在控制面板、管理工具文件夹下,双击程序组
30、。同时,在控制面板、管理工具文件夹下,双击“服务服务”图标,显示图标,显示Apache已经启动,以后已经启动,以后Apache将作为一项服务,随着机器的启动而自动运行。将作为一项服务,随着机器的启动而自动运行。nApache自动启动,在自动启动,在Winodws任务栏的右侧显示任务栏的右侧显示“Running all Apache Services”图标。图标。Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社40Apache后的目录结构后的目录结构Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社41测试测试Apache服务服务n此时在此时在IE地址栏里输入:地址栏里输入
31、:http:/localhost/或看到默认的或看到默认的Apache首页,显示首页,显示“It works”。n本地域名解析文件本地域名解析文件l WINDOWSsystem32driversetchosts Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社42 Apache的配置的配置n主配置文件主配置文件lApache配置选项采用指令模式,配置指令设定各种参数的值配置选项采用指令模式,配置指令设定各种参数的值 lDocumentRoot,设置服务器,设置服务器Web页面的根目录页面的根目录lLoadModule指令,用来指定加载不同的模块来实现对指令,用来指定加载不同的模块来
32、实现对Apache服务器功能的扩充服务器功能的扩充 。这些新功能。这些新功能大多是提供服务器端对脚本技术的支持,比如大多是提供服务器端对脚本技术的支持,比如Perl、PHP等。等。Apache结合使用结合使用Tomcat可以实现可以实现对对Java servlet及及JSP的支持。的支持。 n配置方法配置方法l在在Windows的的“开始开始”菜单,执行菜单,执行“程序程序”、“Apache HTTP Server 2.2”、“Configer Apache Server”、“Edit the Apache httpd.conf Configuration File”命令命令 l打开主配置文件
33、打开主配置文件n主要配置项目主要配置项目l站点主目录站点主目录l目录访问权限目录访问权限l首页文件首页文件l虚拟主机虚拟主机l虚拟目录虚拟目录l和和Tomcat集成、集成、IIS集成等集成等Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社43Apache的配置的配置1设置站点主目录设置站点主目录n默认路径一般是默认路径一般是Apache安装目录下的一个子目录,例如:安装目录下的一个子目录,例如:C:/Program Files/Apache Software Foundation/Apache2.2/htdocs n设置设置DocumentRoot,修改主目录,例如,修改主目录,例
34、如DocumentRoot D:/haosite Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社44Apache的配置的配置2目录访问权限问题目录访问权限问题n设置了用户主目录后,重启设置了用户主目录后,重启Apachel 例如主目录设置为:例如主目录设置为:DocumentRoot D:/haosite“l 执行执行“开始开始”,”Apache Server2.2”,“Control Apache Server”,“Restart”命令命令n浏览器输入显示浏览器输入显示访问返回一个访问返回一个403的错误的错误 ForbiddenYou dont have permission
35、 to access / on this server n检查主配置文件检查主配置文件l 打开打开apache的配置文件,逐行检查。有以下这段代码:的配置文件,逐行检查。有以下这段代码:l Options FollowSymLinks AllowOverride None Order deny,allow Deny from alll 修改修改Deny from all为为Allow from allWeb技术导论(第3版),郝兴伟编著. 北京:清华大学出版社45Apache的配置的配置3设置首页文件设置首页文件n配置配置DirectoryIndex ,站点默认显示的主页,一般情况下,我们在此
36、处,站点默认显示的主页,一般情况下,我们在此处还可以加入还可以加入“index.htm index.php index.jsp”等。等。 (注意注意,每种类型之间都要留一空格),每种类型之间都要留一空格)Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社46访问用户站点访问用户站点用户网站用户网站Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社47U24 Tomcat与与JSP/Servelet规范规范nTomcat的功能的功能n安装安装Java运行环境运行环境nTomcat的安装的安装Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社48Tomcat的功能的功
37、能nTomcat是一个应用服务器,安装是一个应用服务器,安装Tomcat必须事先安装必须事先安装Java虚拟机及虚拟机及JDK(提供数据库访问驱动),即(提供数据库访问驱动),即Java的运行环境。的运行环境。nTomcat是是Servlet/JSP规范的容器,为基于规范的容器,为基于Java的服务器脚本的服务器脚本程序(程序(.jsp页面)提供编译和运行环境。页面)提供编译和运行环境。nTomcat内置了内置了Apache的的HTTP服务,可以提供服务,可以提供Web服务。但,服务。但,对于静态页面的处理速度远不如对于静态页面的处理速度远不如Apache。Web技术导论(第3版),郝兴伟编著
38、. 北京:清华大学出版社49Tomcat服务与服务与Servlet/JSP规范规范nTomcat是当前使用最为广泛的是当前使用最为广泛的Servlet/JSP应用服务器应用服务器nJavaSoft和和Apache开发团队合作计划(开发团队合作计划(Apache Jakarta Project)的产品,)的产品,被被Sun公司作为官方推荐的公司作为官方推荐的servlet和和jsp容器容器 。n官方网站官方网站Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社50Tomcat,JSP和和Java的关系的关系nTomcat是当前使用最为广泛的是当前使用最为广泛的Servlet/JSP应用
39、服务应用服务器,是器,是servlet和和jsp容器。负责执行容器。负责执行JSP服务器页面服务器页面中的服务端脚本程序。中的服务端脚本程序。n安装安装Tomcat必须安装必须安装Java虚拟机和虚拟机和JDK。l为什么还要为什么还要JDK呢?因为呢?因为JSP需要连接数据库的话需要连接数据库的话 就要就要jdk来提供连接数据库的驱动。来提供连接数据库的驱动。 nJSP是是HTML和和Java程序的综合文档程序的综合文档Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社51Java运行环境运行环境nJava运行环境的构成运行环境的构成l Java开发工具包(开发工具包(Java De
40、velop Kit,JDK)u包含了所有编写、运行包含了所有编写、运行Java程序所需要的工具:程序所需要的工具:Java基本组件、库、基本组件、库、Java编译器、编译器、Java解释器、小应用程序浏览器、以及一些用于开发解释器、小应用程序浏览器、以及一些用于开发Java应用程应用程序的程序等序的程序等 u提供提供JSP中的数据库访问驱动中的数据库访问驱动u从起,从起,Sun在命名时开始使用在命名时开始使用Java 2,这就是,这就是J2SDK了,又分为企业版了,又分为企业版(Enterprise Edition)J2EE、标准版(、标准版(Standard Edition)J2SE以及面以
41、及面向嵌入式和移动计算等领域的向嵌入式和移动计算等领域的J2ME(Micro Edition)三个不同的版本)三个不同的版本 l Java运行环境运行环境JRE u即即Java虚拟机,实现虚拟机,实现Java的跨平台的跨平台nJava运行环境的安装运行环境的安装n系统环境变量的配置系统环境变量的配置Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社52安装安装Java运行环境运行环境n从从Sun公司的官方网站下载所需公司的官方网站下载所需J2SDK和和JRE安装文件安装文件 n安装安装n配置系统环境变量配置系统环境变量n测试测试Web技术导论(第3版),郝兴伟编著. 北京:清华大学出
42、版社53下载下载J2SDK和和JREn从从Sun公司的官方网站下载所需公司的官方网站下载所需J2SDK和和JRE安装安装文件文件 n登录登录Sun官方网站,在常用下载区域(官方网站,在常用下载区域(Popular Downloads),点击),点击“Java SE”超链接,显示超链接,显示Java JDK和和JRE下载界面,选择下载界面,选择“JDK 6 Update 12”,下载文件为,该文件为下载文件为,该文件为JDK6和和JRE集成安装文件,集成安装文件,可以同时安装可以同时安装JDK和和JREWeb技术导论(第3版),郝兴伟编著. 北京:清华大学出版社54安装安装Java运行环境运行环
43、境n在下载的文件上双击,运行在下载的文件上双击,运行JDK6安装向导安装向导操作:操作:在默认情况下,Java的安装目录为。为了下一步环境变量设置的方便,通常需要修改默认安装目录。单击“更改”按钮,修改Java安装目录,例如,直接安装在C:Java目录下,即:C:Javajdk1.6.0_12 Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社55安装安装JREnJDK的安装需要几分钟的时间,如果是单独的的安装需要几分钟的时间,如果是单独的JDK,安装完成后将自动结束,安装完成后将自动结束,现在一般的现在一般的JDK安装文件都集成了安装文件都集成了JRE,所以,接下来会提示安装,所以
44、,接下来会提示安装JRE说明:说明:由于已经包含了JRE,如果机器尚未安装JRE,则在安装时,JRE将一并安装 操作:操作:和安装JDK同样的原因,可以更改JRE的安装目录为C:Javajre6 Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社56Java运行环境(运行环境(JDK+JRE6)安装完成)安装完成Java运行环境运行环境(JDK+JRE6) 安装完成后,安装完成后,在系统盘中将看在系统盘中将看到安装到安装Java所创所创建的文件夹建的文件夹 Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社57设置设置Java环境变量环境变量n运行运行Java所需要的环境变
45、量所需要的环境变量l JAVA_HOME = C:Javajdk1.6.0_12 u表示表示Java的安装目录,在其他环境变量中使用的安装目录,在其他环境变量中使用l CLASSPATH =.;%JAVA_HOME%lib u定义定义Javac搜索类的路径,它记录搜索类的路径,它记录Java 编译器和解释器所需要的类所在的编译器和解释器所需要的类所在的路径。路径。 u.;代表当前路径。代表当前路径。javac编译生成的用户类保存在当前路径编译生成的用户类保存在当前路径 l PATH=%PATH%;%JAVA_HOME%bin;%JAVA_HOME%jrebinu%PATH%是系统已经存在的路径
46、,后面的是需要添加的。是系统已经存在的路径,后面的是需要添加的。uPATH变量是系统搜索可执行程序的路径,其中,变量是系统搜索可执行程序的路径,其中,Java 编译器()保存在编译器()保存在%JAVA_HOME%bin中,中,Java解释器()保存在解释器()保存在%JAVA_HOME%jrebin中,中,u要在任何路径下使用和,则必须将上述路径定义在操作系统的要在任何路径下使用和,则必须将上述路径定义在操作系统的Path环境变量环境变量中。中。 n设置方法设置方法Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社58设置环境变量的方法设置环境变量的方法在在Windows系统下,设
47、置环境变量,具体步骤如下:系统下,设置环境变量,具体步骤如下:n在在Winodws“控制面板控制面板”中,双击中,双击“系统系统”图标,打开图标,打开“系统属性系统属性”对话框。选对话框。选择择“高级高级”选项卡。选项卡。n在在“高级高级”选项卡中,单击选项卡中,单击“环境变量环境变量”按钮,打开按钮,打开“环境变量环境变量”对话框,对话框,Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社59新建或编辑环境变量新建或编辑环境变量n设置设置JAVA_HOME环境变量环境变量l在在“系统变量系统变量”区域,单击区域,单击“新建新建”按钮,打开按钮,打开“新建系统变量新建系统变量”对话框
48、对话框n设置设置CLASSPATH环境变量环境变量l在在“系统变量系统变量”区域,单击区域,单击“新建新建”按钮,打开按钮,打开“新建系统变量新建系统变量”对话框对话框l CLASSPATH =.;%JAVA_HOME%libn更新更新PATH路径设置路径设置l在在“环境变量环境变量”对话框对话框“系统变量系统变量”区域(见图区域(见图1-11),选择),选择PATH环境变量,点击环境变量,点击“编辑编辑”按钮,按钮,在原有在原有PATH基础上,基础上,添加添加“;%JAVA_HOME%bin;%JAVA_HOME%jrebin” Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社6
49、0测试测试Java运行环境运行环境n上述环境变量设置完毕后,依上述环境变量设置完毕后,依次关闭次关闭“环境变量环境变量”、“系统系统属性属性”对话框,然后重新启动对话框,然后重新启动计算机使得环境变量设置生效计算机使得环境变量设置生效 n在在Dos提示符下,依次输入下提示符下,依次输入下述命令来检查环境变量的设置述命令来检查环境变量的设置情况情况 l c: echo %java_home%l c: echo %classpath%l c: echo %path%l c: java versionl c: javacWeb技术导论(第3版),郝兴伟编著. 北京:清华大学出版社61Java程序的编
50、译与运行程序的编译与运行n编辑一个编辑一个Java程序()程序()public class Test public static void main(String args) System.out.println(你好你好, My Java program ); n编译编译l javac Test.java n运行运行l java TestWeb技术导论(第3版),郝兴伟编著. 北京:清华大学出版社62Tomcat的安装和配置的安装和配置n从从Tomcat官方网站下载所需官方网站下载所需Tomcat安装文件安装文件n安装安装n配置系统环境变量配置系统环境变量n常用配置项目常用配置项目l端口端口
51、l主目录主目录l首页文件首页文件Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社63下载所需下载所需Tomcat安装文件安装文件nTomcat官方网站官方网站 nTomcat版本列表版本列表n在的二进制代码发布在的二进制代码发布(Binary Distributions)区域,点击区域,点击“Windows Service Installer (pgp, md5)”超链接超链接Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社64Tomcat的安装的安装1选择组件选择组件n执行执行Tomcat安装程安装程序,启动序,启动Apache Tomcat安装向导安装向导nTomc
52、at组件选择界组件选择界面面Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社65Tomcat的安装的安装-2选择安装路径选择安装路径n在默认情况下,在默认情况下,Tomcat的安装路的安装路径为,为下一步径为,为下一步配置环境变量方配置环境变量方便,我们更改安便,我们更改安装路经为装路经为Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社66Tomcat的安装的安装-3基本配置基本配置nHTTP端口,端口,Tomcat的默认值为的默认值为8080。如。如果后面要安装果后面要安装Apache作为作为Web服务器,则服务器,则保留端口号保留端口号8080;如;如果使用果使用T
53、omcat内置的内置的HTTP服务,则可修改服务,则可修改端口号为端口号为80n管理员的登录名和密管理员的登录名和密码,默认登录名为码,默认登录名为admin,密码可以为空,密码可以为空Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社67Tomcat的安装的安装-5JRE检测检测n如果计算机上已经安装如果计算机上已经安装并成功配置了并成功配置了JDK(含(含JRE),此时,向导直),此时,向导直接指向接指向J2SDK中安装中安装的的JRE目录目录n单击单击“Install”按钮,按钮,开始开始Tomcat的安装,的安装,向导将把有关的文件复向导将把有关的文件复制到相关的目录下制到相
54、关的目录下Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社68Tomcat的安装的安装-5安装完成安装完成n安装结束后显示安装结束后显示Tomcat安装结束界面安装结束界面 n单击单击“Finish”按钮,自动启动按钮,自动启动Tomcat,在,在Windows任务栏的右侧显示任务栏的右侧显示Tomcat运运行图标。行图标。Tomcat安装完成后,在开始菜单的安装完成后,在开始菜单的“程序程序”组中,将增加组中,将增加“Apache Tomcat 6.0”程序组,包含对程序组,包含对Tomcat进行配置的一系列菜单命令进行配置的一系列菜单命令n在任务栏的右侧显示在任务栏的右侧显示A
55、pache和和 Tomcat的运行图标的运行图标Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社69Tomcat安装后的目录结构安装后的目录结构Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社70Tomcat安装后文件夹说明安装后文件夹说明nbin目录,主要存放目录,主要存放Windows平台上启动和关闭平台上启动和关闭Tomcat的脚本。的脚本。 nlib目录,存放目录,存放Tomcat服务器以及所有服务器以及所有Web应用都可以访问的应用都可以访问的jar文件。需要注意的是,为了在文件。需要注意的是,为了在java环境环境下能够正确编译下能够正确编译servlet文
56、件,最好把文件,最好把lib目录中的和复制到目录中的和复制到J2SDK的安装目录的的安装目录的lib子目录(即子目录(即c: Javajdk1.6.0_03lib)内,同时,需要在)内,同时,需要在CLASSPATH环境变量中也增加这两个环境变量中也增加这两个.jar文件(即在原变量文件(即在原变量后面输入后面输入“;c:java jdk1.6.0_03libjsp-api.jar; c: javajdk1.3.0_03libservlet-api.jar”)。)。 nconf目录,存放目录,存放Tomcat服务的配置信息文件,其中最重要的是和。是服务的配置信息文件,其中最重要的是和。是Tom
57、cat的主要配置文件,可以在的主要配置文件,可以在其中配置其中配置Web服务的端口、会话过期时间、虚拟主机等。为不同的服务的端口、会话过期时间、虚拟主机等。为不同的Tomcat配置的配置的web应用设置缺省值。应用设置缺省值。另外,在其另外,在其/Catalina/localhost子目录下还可以设置网站虚拟目录和根路径信息等。子目录下还可以设置网站虚拟目录和根路径信息等。 nlogs目录,存放目录,存放Tomcat执行时的执行时的 Log(日志)文件。(日志)文件。 ntemp目录,存放目录,存放Tomcat运行的一些临时文件。运行的一些临时文件。 nwebapps目录,存放目录,存放Tom
58、cat服务器自带的服务器自带的2个个Web应用应用host-manager应用应用 和和 manager应用。应用。ROOT子目子目录下存放默认首页,即输入录下存放默认首页,即输入:8080/后启动的页面。后启动的页面。 nwork目录,存放目录,存放JSP文件在运行时被编译成的二进制文件(文件在运行时被编译成的二进制文件(Servlet)。在)。在localhost 文件夹下包含了多文件夹下包含了多个子文件夹,其中第一个文件夹个子文件夹,其中第一个文件夹“_”对应对应Web服务的根,服务的根,Tomcat执行主执行主Web应用的应用的jsp页面时生成的临页面时生
59、成的临时文件,将存储在时文件,将存储在“C:Tomcat 6.0workCatalinalocalhost_”文件夹中。其他文件夹分别对应虚拟目录,文件夹中。其他文件夹分别对应虚拟目录,每建立一个虚拟目录,在每建立一个虚拟目录,在localhost 文件夹中将创建一个同名的子文件夹。用户可以删除整个文件夹中将创建一个同名的子文件夹。用户可以删除整个localhost子子文件夹,来删除所有的临时文件。文件夹,来删除所有的临时文件。 Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社71测试测试TomcatnTomcat安装完成后,运行安装完成后,运行Web浏览器程序,在地址栏中输入浏览
60、器程序,在地址栏中输入:8080/(或(或http:/localhost/)n如果如果Tomcat安装成功,则显示安装成功,则显示Tomcat默认站点首页默认站点首页说明:说明:在浏览器中能够正确显示Tomcat首页,并不说明Tomcat安装结束。Tomcat作为Serverlet/JSP的容器,同样需要配置Tomcat的运行环境变量。Web技术导论(第3版),郝兴伟编著. 北京:清华大学出版社72Tomcat服务器的配置服务器的配置nTomcat的运行环境变量的运行环境变量n服务端口服务端口n站点根站点根n设置网站首页文件设置网站首页文件Web技术导论(第3版),郝兴伟
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应试策略分析2025年中级会计试题及答案
- 备战2024年初级审计师考试的技巧与试题及答案
- 2024年高级审计师考试解析案例试题及答案
- 2025年建造师复习效率提升试题及答案
- 中级会计考试流程与试题及答案
- 一级消防考试教材复习试题及答案
- 护理教育发展试题及答案
- 无人机行业模型分析试题及答案
- 无人机的视觉任务执行能力考试试题及答案
- 运输自行车协议合同书
- 科研伦理试题答案及解析
- 《工程勘察设计收费标准》(2002年修订本)
- 【MOOC】用Python玩转数据-南京大学 中国大学慕课MOOC答案
- 广东省普通高中学生档案
- 加班调休管理制度
- 广告公司——设计部设计师工作流程
- 地铁车站主体防水工程施工组织设计方案
- MultiskanAscent酶标仪英文软件操作手册
- 人防门吊装施工方案
- 利德华福harsverta系列高压变频调速系统技术手册(最新版)
- (三合一)产品使用说明书
评论
0/150
提交评论