Tomcat从0开始

1. Tomcat简介

(草稿版)

服务器概念

  • web服务器:将网页内容传送到浏览器,专门处理http请求,提供web信息浏览功能
  • 应用服务器:用来解析运行后台代码,如java,处理复杂的业务逻辑,处理完成后将结果生产html页面,然后交给web服务器发送到客户端浏览器

Tomcat与Servlet的关系

  • Servlet是一种运行在支持java语言服务器上的组件,是一个类,被用来扩展服务器的性能,为客户端的请求提供服务
  • tomcat既是支持java语言的web服务器,也是官方推荐运行jsp与Servlet容器,所以tomcat也叫servlet容器,或者叫做java web应用服务器。tomcat处理客户端的请求,把请求送给servlet容器进行业务处理,处理完后将结果返回客户端
  • tomcat也是apache推出的一个核心开源项目,属于轻量级的应用服务器,所占用的资源是非常小,在很多中小型系统中普遍被使用
  • 平时,开发和调试jsp时也是选择tomcat

tomcat处理请求的过程

  • 首先,web服务器接受到客户端的http请求,然后将http请求交给servlet容器
  • servlet容器处理完成之后,把响应对象servletresponse中的处理结果转发给web服务器,通知web服务器以http响应的方式,把结果反馈给客户端,同时把控制权返还给web服务器

获取tomcat安装程序包

  • 项目首页 http://tomcat.apache.org/
    • 版本介绍、下载链接、文档
    • 注意,不同的tomcat版本要求的java版本Supported Java Versions不一样
  • 下载界面有常用的二进制安装包
    • exe windows下具有引导的安装包
    • zip windows下压缩版本
    • tar.gz linux下的压缩包

2. 在windows上安装tomcat

使用安装向导exe安装

使用新技术的时候,应该阅读官方文档,包括安装过程setup在文档中都有,不要凭以往经验来操作,因为技术在不断更新

- http://tomcat.apache.org/tomcat-8.5-doc/setup.html
- 文档中说,windows下的安装十分简单,有三点需要说明:会作为服务安装Installation as a service;Java location,安装程序会默认提供一个JRE去运行tomcat服务,安装程序会根据注册表registry去决定java 7的路径(意思是我们在安装tomcat之前,必须先安装jre或者jdk,因为tomcat使用java编写运行需要jre,tomcat容器是用来解析servlet的,servlet也是java的技术规范之一);当tomcat作为windows的服务运行时不会出现相关图标,但会有托盘图标Tray icon
  1. 安装jdk
  2. 安装安装向导提示选择组件,全部保持默认即可
    • core 核心组件必须按照
    • service startup 表示是否设置tomcat服务,自启动,不用选,要启动的时候手动运行即可
    • native APR可移植的运行环境,tomcat可以利用apr提供更好的伸缩性,默认不按照,要用的时候再安装
    • start menu items 创建开始菜单程序组
    • documentation 使用文档
    • manager web应用管理组件
    • host manager 主机管理组件
    • example 一些例子
  3. 设置tomcat基础配置向导
    • server shutdown port 指定监听shutdown命令的端口,8005,必须的否则无法启动
    • http连接器端口,8080,客户端通过8080端口访问tomcat服务器
    • ajp连接器端口
    • windows service name 是tomcat的服务名称
    • 设置tomcat管理员的账号和密码
  4. 如果没安装公共的jre,tomcat无法从注册表中获得jdk安装地址,所以将要手工填入。

tomcat启动后,在系统右下角又提个绿色的三角形,表明启动成功。浏览器可以访问localhost:8080,看到tomcat的安装界面。

使用zip安装

将z

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器