




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020 3 15 2 4使用Apache和Tomcat Apache与TomcatApache的安装和配置Tomcat的安装和配置建立并部署Web应用在Tomcat中使用虚拟目录和虚拟主机Apache和Tomcat的关系 2020 3 15 Web站点的创建 多Web站点的概念在一台IIS服务器上 可以创建并运行多个Web站点 1 不同的Web站点使用不同的IP地址 2 不同的Web站点使用相同的IP地址 不同的端口 套接字 Socket IP地址 端口号 可以确定网络中唯一的一个服务程序 3 不同的Web站点使用相同的IP地址和端口号 但不同的主机名 2020 3 15 Apache与Tomcat Apache是使用最广的Web服务器之一 它可以运行在几乎所有广泛使用的计算机平台上 以高效 稳定 安全 免费而著称 超过50 的Web服务器采用Apache Tomcat是针对于Apache服务器开发的JSP应用服务器 是JavaServlet和JavaServerPages技术的标准实现 是基于Apache许可证下开发的自由软件 2020 3 15 Apache的安装 登录Apache网站 http www apache org dist httpd binaries win32 选择相应的版本 Apache安装完成后 在 开始 菜单中增加 ApacheHTTPServer 程序组 2020 3 15 Apache的安装 续 不需要重新开机 Apache会自动启动 此时在IE地址栏里输入 http localhost或http 127 0 0 1看到默认的Apache首页 2020 3 15 Apache的配置 Apache的核心配置文件是文件Httpd conf 默认情况下 它的存储位置为C ProgramFiles ApacheGroup Apache Conf 此外 打开Windows的 开始 菜单 程序 ApacheHTTPServer EdittheApachehttpd confConfigurationFile 也可以 1 配置DocumentRoot 指定网站路径 2 配置DirectoryIndex 站点默认显示的主页 2020 3 15 Tomcat的安装和配置 首先从Apache网站http jakarta apache org tomcat index html下载ApacheTomcat版本Apache tomcat 6 0 exe 集成实现了Servlet2 4和JSP2 0标准 然后进行安装和配置 Tomcat是JSP Servlet的容器 需要配置有关环境 1 安装Java环境 2 安装JavaVM JRE 3 Tomcat的安装和配置 4 使用Tomcat服务器 2020 3 15 Tomcat的安装和配置 安装Java环境 在安装Java以前 需要介绍几个概念 大家经常看到JDK J2SDK和JRE 三者是一种什么关系呢 JDK是Sun早期的Java软件开发工具包 JavaDevelopKit JDK 包含了所有编写 运行Java程序所需要的工具 Java基本组件 库 Java编译器 Java解释器 小应用程序浏览器 以及一些用于开发Java应用程序的程序等 现在把JDK称为Java TM 2SDK了 J2SDk包含了JDK JRE和JavaPlug in Java TM 2SDK又分成企业版 EnterpriseEdition J2EE 和标准版 StandardEdition J2SE 两个版本 2020 3 15 Tomcat的安装和配置 安装Java环境 续1 J2SDK是提供给开发Java程序所用 应用程序用户是不需要开发工具的 而JRE JavaRuntimeEnvironment 顾名思义是JAVA程序要运行所需要的环境 所谓跨平台就是要各种平台都有一个中间代理 那就是JRE 采用Java技术开发的软件都得带这个 所以Sun就单独提供了JRE安装文件 以供Java应用程序发布时所用 2020 3 15 Tomcat的安装和配置 安装Java环境 续2 以上Java软件都可以从Sun的Java网站 上获取 网站上分别提供了J2EESDK J2SESDK和JavaVM JRE 各种版本的下载 Java2SDK的安装的界面如图2 42所示 2020 3 15 Tomcat的安装和配置 安装Java环境 续3 按照向导提示将Java开发环境安装到计算机中 默认的文件夹为C ProgramFiles Java 如图2 43所示 2020 3 15 Tomcat的安装和配置 安装Java环境 续4 Java安装完成后 需要进行相应的环境变量设置 包括Java主目录 环境变量 路径设置三个部分 一般设置如下 增加以下内容 Path 编辑 添加一个变量值 C ProgramFiles Java jdk1 6 0 新建 JAVA HOME 英文大小写皆可 变量值为 java home C ProgramFiles Java jdk1 6 0 新建 CLASSPATH 英文大小写皆可 变量值为 C ProgramFiles Java jdk1 6 0 lib 解释 CLASSPATH定义Javac搜索类的路径 Path 操作系统环境变量 执行可执行文件 javac java 用户程序等 需要 操作系统搜索可执行文件的路径 2020 3 15 Tomcat的安装和配置 安装Java环境 续6 publicclassTest publicstaticvoidmain Stringargs System out println Hello MyJavaprogram 创建文件夹D MyJava 将上述程序代码保存在该文件夹下 文件名为Test java 然后打开Dos命令提示符窗口 转到Test java所在目录D MyJava 然后键入下面的命令 javacTest javajavaTest 注意大小写必须一致 2020 3 15 Tomcat的安装和配置 安装JavaVM JRE 如果需要运行Tomcat 还需要在计算机中安装JavaVM JRE 因为Tomcat5需要JavaVM的支持按照向导提示可以完成JRE的安装 安装完成后 在开始菜单的 程序 组中 将增加 JavaWebStart 程序组 包含 JavaWebStart 命令 2020 3 15 Tomcat的安装和配置 安装JavaVM JRE 2020 3 15 Tomcat的安装和配置 Tomcat的安装 Tomcat的最新版本是6 0 它的运行需要JavaVirtualMachine JavaVM 的支持 首先在服务器上安装JavaVM JRE 然后执行Tomcat安装程序Apache tomcat 6 0 exe 启动安装向导 2020 3 15 Tomcat的安装和配置 2020 3 15 Tomcat的安装和配置 2020 3 15 回顾 端口知识 端口 port 是逻辑端口 用于对应一个服务程序 1 按端口号分布划分知名端口 Well KnownPorts 范围从0到1023 这些端口号一般固定分配给一些服务 动态端口 DynamicPorts 动态端口的范围从1024到65535 这些端口号一般不固定分配给某个服务 也就是说许多服务都可以使用这些端口 动态端口也常常被病毒木马程序所利用 如冰河默认连接端口是7626 WAY2 4是8011 Netspy3 0是7306 YAI病毒是1024等等 2 按协议类型划分可以分为TCP UDP IP和ICMP Internet控制消息协议 等端口 下面主要介绍TCP和UDP端口 2020 3 15 TCP和UDP端口 1 常见的TCP端口 基于连接 可靠传输 确认机制 FTP服务 21端口Telnet服务 23端口SMTP服务 25端口HTTP服务 80端口 2 UDP端口 非连接协议 DNS服务 53端口SNMP 161端口QQ使用的8000和4000端口 2020 3 15 查看端口状态 netstat a n命令 2020 3 15 关闭 开启端口 关闭端口比如在Windows2000 XP中关闭SMTP服务的25端口 可以这样做 首先打开 控制面板 双击 管理工具 再双击 服务 接着在打开的服务窗口中找到并双击 SimpleMailTransferProtocol SMTP 服务 单击 停止 按钮来停止该服务 然后在 启动类型 中选择 已禁用 最后单击 确定 按钮即可 这样 关闭了SMTP服务就相当于关闭了对应的端口 2020 3 15 Tomcat的安装和配置 Tomcat的安装 续 第二 选择安装的物理路径 默认路径为 C ProgramFiles ApacheSoftwareFoundation Tomcat5 0 第三 进行Tomcat的基本配置 包括HTTP端口 Tomcat的默认值为8080 管理员的登录名和密码 默认登录名为admin 密码可以为空 第四 选择安装JavaVirtualMachine的物理路径 默认值为C ProgramFiles Java jre1 6 0最后执行安装 向导将把有关的文件复制到相关的目录下 并自动启动Tomcat 2020 3 15 Tomcat的安装和配置 Tomcat的配置 Tomcat为JSP的容器 要在Windows下运行JSP 需要安装Java开发环境 同时需要一些特殊的环境设置 包括Tomcat主目录 环境变量 路径设置 2020 3 15 Tomcat的安装和配置 使用Tomcat服务器 当Tomcat安装并配置了环境变量后 重新启动计算机使环境变量生效 此时可以使用Tomcat了 在Windows2000的 开始 菜单中 选择StartTomcat即可启动Tomcat 显示ApacheTomcat5 0启动屏幕打开浏览器 在地址栏键入http localhost 8080 或者http 127 0 0 1 8080即可看到Tomcat的启动页面 2020 3 15 建立并部署Web应用 Tomcat安装完成后 建立的文件结构如右图所示默认的Web应用 2020 3 15 在webapps下建立用户Web应用 在webapps下 可以创建用户的Web应用主目录 例如创建MyServlet等项目 在该文件夹下可以存储用户的 jsp文档等 然后可以通过http 127 0 0 1 8080 用户项目文件夹 文档名 jsp可以执行相应的用户文件 例如 在浏览器地址栏中输入 http 127 0 0 1 8080 MyWeb 1 jsp 2020 3 15 建立并部署Web应用 server xml配置文件 现在我们用D MyJSP作为主目录创建用户的第一个Web应用 只包含一个首页文件index jsp 代码如下 MyJSP 2020 3 15 修改server xml配置文件 希望通过Tomcat来访问这个Web应用 如何来做呢 上面我们已经看到 通过http 127 0 0 1 8080 可以访问Tomcat默认的Web应用 要想通过http 127 0 0 1来访问这个新的Web应用 需要修改Tomcat的一些设置 要使得Tomcat指向D MyJSP 需要作如下修改 1 Tomcat默认的Web服务将端口号为8080 2 增加新Web应用的上下文 2020 3 15 修改server xml配置文件 续1 1 Tomcat默认的Web服务将端口号为8080 而在实际的应用中HTTP默认的端口号是80 因此需要修改端口号 修改C ProgramFiles ApacheSoftwareFoundation Tomcat6 0 conf下的文件server xml 打开该文件 找到如下段落 然后重新启动Tomcat 重新打开浏览器 输入http 127 0 0 1 即可 而不需要指定端口8080 2020 3 15 修改server xml配置文件 续2 2 增加新Web应用的上下文接下来 需要增加新的Web应用上下文 增加用户应用D MyJSP的上下文 在文件server xml中的前面增加如下行 即为添加子元素指定路径 上述代码没有指定虚拟目录 表明D MyJSP表明D MyJSP是连接倒Tomcat服务器后直接显示的Web应用 默认的首页是index jsp 2020 3 15 应用server xml配置文件 然后重新启动Tomcat 打开IE浏览器 输入http 127 0 0 1 表明Tomcat已经与运行了用户的Web应用D MyJSP目录下的首页文件index jsp 用户可以在主目录下创建其它的jsp文件 在IE的地址栏内输入 http 127 0 0 1 文件名 包含扩展名 即可执行相应的jsp文件了 2020 3 15 在Tomcat中使用虚拟目录和虚拟主机 在IIS中 我们已经介绍了虚拟目录的概念 在这里我们介绍Tomcat中虚拟目录的使用 以及虚拟主机的概念和配置 在Tomcat的 conf 下面的server xml文件中 在前面增加如下行 即为添加子元素指定路径 这是定义虚拟目录用的 其中path的值是虚拟目录 docbase的值是对应的物理路径 http IP地址 目录 文件 IP地址对应Web站点主目录 2020 3 15 在Tomcat中使用虚拟目录步骤 在用户Web应用主目录myapp下新建Web首页文件index jsp 内容如下 myapp现在的时间是 2020 3 15 在Tomcat中使用虚拟目录步骤 myapp为myapp应用的虚拟目录 修改结束后 保存server xml 2020 3 15 Apache和Tomcat的关系 通过以上的介绍 可知只用Tomcat也能够运行一个Web站点 那么Apache和Tomcat是一种什么关系呢 Apache主要是要实现虚拟主机 支持PHP 站点性能 安全等方面时才需要 如果不是要用Apache实现以上功能 从开发的角度没必要用Apache和Tomcat配合 Tomcat一个就可以完全应付了 也就是说 不需要安装Apache服务器 单独使用Tomcat即可运行Web应用 这是因为 Tomcat有内置的一个Apache的HTTP服务 但是它仅仅对JSP程序体现出比较好的执行效率和性能 对于静态页面的处理速度远不如Apache 2020 3 15 虚拟主机 在IIS中 我们介绍了运行多个Web站点的概念 实际上 在一台服务器上运行多个Web站点 就是虚拟主机的概念 在Tomcat中 所谓 虚拟主机 是使用特殊的软硬件技术 把一台计算机主机分成一台台 虚拟 的主机 每一台虚拟主机都具有独立的域名和IP地址 或共享IP地址 有完整的Internet服务器 如WWW FTP Email等 功能 看起来每一台虚拟主机和一台独立的主机完全一样的 但它们却是在一台服务器主机上 2020 3 15 虚拟主机 定义域名 第一 定义两个域名 假设要使用的域名是和 域名需要的在DNS上做相应的域名解析 为了测试方便 可以在客户机上进行 在Win2K下的 WINNT system32 drivers etc 文件夹下 在Win
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025公共基础知识考试试题及参考答案
- 摄影速写基础知识培训课件
- 江西省吉安市永新县2024-2025学年七年级下学期期末语文试题
- 摄影思路基础知识培训课件
- 土木施工技术试题及答案
- 2025数字化农业科技研发实验室租赁合同
- 2025终止商业租赁合同范本
- 摄影PS课件教学课件
- 2025超市货物供应合同
- 2025铝材贸易合同模板
- 2025年云南省事业单位招聘考试教师信息技术学科专业知识试卷试题
- 借款转为租金合法合同范本
- 2025年电子商务师(职业资格专业初级)考试试卷及答案
- 海姆立克急救法科普知识
- 《基本医疗卫生与健康促进法》试题(附答案)
- 2025年事业单位笔试-云南-云南药剂学(医疗招聘)历年参考题库含答案解析(5卷套题【单选100题】)
- 2025年度铝合金门购销及节能技术合同
- 2024届国家卫健委临床药师培训学员(抗感染专业)理论考核试题
- 【基层法工】基层法律服务工作者测试题附答案
- 浙江浙政钉管理办法
- 宁夏公休假管理办法
评论
0/150
提交评论