tomcat学习

>>>>>>>>>>

服务器官网:http://tomcat.apache.org/

>>>>>>>>>>

一、下载tomcat。

  1. 点击选择最新版。
  2. 在Quick Navigation中找到Archives(档案)

  3. 在Archives页面中找到所需要的版本.。

  4. 进入相应的版本之后,发现有src和bin目录,进入bin目录

    注意:

    src:源文件目录,未编译

    bin:二进制应用程序目录,编译好的

  5. 进入bin目录之后找一个地址下载即可(根据自己的系统下载)。

>>>>>>>>>>



二、配置tomcat环境变量:

>>>>>>>>>>

前提条件:1.安装了 JAVA JDK。配置了jdk环境变量(参考:http://www.cnblogs.com/xuehx/p/6886808.html)。

  1. 右击我的电脑—属性—高级系统设置—环境变量,在系统变量中添加以下变量。
    A.新建TOMCAT_HOME变量,变量值:tomcat的解压路径。
    B.新建CATALINA_HOME变量,变量值:tomcat的解压路径。
    C.修改变量Path,变量值:;%CATALINA_HOME%\bin;%CATALINA_HOME%\lib
    (注意:各个变量值之间一定要用;分隔。)
  2. 启动Tomcat服务器。在cmd命令窗口下输入startup回车。运行如下图:

  3. 测试tomcat是否成功安装。在浏览器中输入:
    A:http://http://localhost:8080
    B:http://127.0.0.1:8080
    若安装成功,则如图所示:


注意事项:环境变量值之间要以半角英文;分隔

>>>>>>>>>>

转载请注明出处!

>>>>>>>>>>

时间: 2024-08-26 05:41:24

tomcat学习的相关文章

Tomcat学习 HttpConnector和HttpProcessor启动流程和线程交互

一.tomat启动流程 1.启动HttpConnector connector等待连接请求,只负责接受socket请求,具体处理过程交给HttpProcessor处理. tomcat用户只能访问到connector,能设置接受的数据的buffer大小,而不能看见HttpProcessor的处理过程. 2.创建HttpProcessor对象池 创建对象后马上调用start()方法启动processor的线程: private HttpProcessor newProcessor() { HttpP

Tomcat 学习进阶历程之Tomcat架构与核心类分析

前面的http及socket两部分内容,主要是为了后面看Tomcat源码而学习的一些网络基础.从这章开始,就开始实际深入到Tomcat的'内在'去看一看. 在分析Tomcat的源码之前,准备先看一下Tomcat的架构与一些核心类的简单分析,并简单介绍一下Tomcat是如何处理一次Http请求的.这部分内容有相当一部分来源于网络,在此,感谢原作者的贡献. Tomcat的总体架构 Tomcat的架构关系可以从Tomcat的配置文件server.xml中看到端倪. 从上图中可以看出Tomcat 的心脏

Tomcat学习之二:tomcat安装、配置及目录文件说明

我们看到tomcat目录/bin文件夹里有个tomcat6w.exe,顾名思义就是tomcat以window方式显示控制台.第1次点击打开它时候,可能会提示:tomcat指定的服务未安装,此时我们可以这样解决它. 打开命令行提示符窗口-> 进入Tomcat安装目录-> 进入bin目录下-> 输入:service.bat install 即可,如图操作,tomcat目录按自己电脑上的来即可 <!--[endif]--> 这样就可以让tomcat以window方式显示控制台.点击

Tomcat学习总结(8)——Tomcat+Nginx集群解决均衡负载及生产环境热部署

近日,为解决生产环境热部署问题,决定在服务器中增加一个tomcat组成集群,利用集群解决热部署问题. 这样既能解决高并发瓶颈问题,又能解决热部署(不影响用户使用的情况下平滑更新生产服务器)问题. 因为项目是前后端分离的,所以本以为成本很低,没想到遇到了一系列的坑,解决了2天才搞定,发现了很多不是集群而是项目本身的问题. 我是同一个服务器下配置tomcat和nginx等,本文主要面向有一定基础的读者,基本配置就不在本文累述了(基础问题可以留言或者发邮件). 0x0_1 服务器环境 服务器: Cen

tomcat学习之HTTP应用

1 概述 tomcat启动的最后时刻,会启用一个ServerSocket,来接收所有的Web请求(其中大多数是浏览器的请求),处理请求后输出响应到客户端,比如浏览器. Tomcat支持http应用层协议,浏览器向tomcat请求资源大多数用的也是http协议. 本文的重点是,通过简单的类来模拟tomcat服务,其中特别需要注意的是示例代码的开发需要遵循HTTP协议. 2 代码展示 2.1 TestSocket服务类 TestSocket类用来模拟tomcat服务,运行他的main方法,可以启动服

Tomcat学习之Wrapper

Tomcat学习之Wrapper 分类: WEB服务器2012-08-30 22:16 1547人阅读 评论(0) 收藏 举报 tomcatservletwrapperservletslistexception Wrapper 代表一个 Servlet,它负责管理一个 Servlet,包括的 Servlet 的装载.初始化.执行以及资源回收.它的父容器一般是Context,Wrapper 是最底层的容器,它没有子容器了,所以调用它的 addChild 将会抛illegalargumentexce

Tomcat 学习进阶历程之关闭钩子

使用JAVA的过程中,经常遇到程序启动时初始化一下资源,或生成一下临时文件,程序退出时要清除这些临时文件,或者程序退出时执行一下必要的其他操作.如果程序是通过我们提供的关闭/退出按钮正常退出的,一切还都好处理,但是如果用户直接关闭虚拟机运行的窗口,那一切就会变的比较复杂. 好在java提供了一种优雅的方式去解决这种问题.使得关闭的善后处理的代码能执行.java的关闭钩子能确保总是执行,无论用户如何终止应用程序.除非用户kill,这个是个死穴. 对java而言,虚拟机会对以下几种操作进行关闭: (

Tomcat 学习进阶历程之Tomcat启动过程分析

本节通过跟踪Tomcat的源码来分析Tomcat是如何启动及装配各个组件的.最好下载Tomcat的源码导入到Eclipse,这样方便跟踪.方法可参考: http://www.cnblogs.com/huangfox/archive/2011/10/20/2218970.html 在Tomcat的启动脚本篇,我们分析过,当执行Start.bat文件时,最后实际调用的是BootStrap.java类.如下图: 如上图,实际调用BootStrap,并传递一个名为'start'参数. 在BootStra

Tomcat学习之ClassLoader

Tomcat学习之ClassLoader 2012-09-04 22:19 8993人阅读 评论(4) 收藏 举报  分类: WEB服务器(13)  版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 类装载器 JDK中提供了3种不同的类加载器:启动类装载器,扩展类装载器和系统类装载器.引导类装载器,用于引导启动Java虚拟机,当执行一个JAVA程序时,就会启动引导类装载器,它是使用本地代码来实现的,会装载%JAVA_HOME%\\jre\lib\rt.jar,它是所有类装载

Tomcat 学习笔记二

学习一 java.bean.PropertyChangeListener用来监听bean类的属性值改变.当改变时同时执行对应事件.而且是线程安全的.tomcat用此reload的Boolean值改变是否要重新加载. public class Demo2 implements PropertyChangeListener{ PropertyChangeSupport support = new PropertyChangeSupport(this); private String name; pu