zoukankan      html  css  js  c++  java
  • Tomcat服务器介绍及配置

    一、Tomcat简介

        Tomcat(Apache)是当前应用最广的JavaWeb服务器

      1、Tomcat版本:

        安装版:需要安装,一般不考虑使用。一个电脑只能安装一个,卸载也比较麻烦!

        解压版: 直接解压缩使用。

            Tomcat6.0 支持Servlet 2.5

            Tomcat7.0 支持Servlet3.0

            Tomcat8.0 支持Servlet 3.1 

    二、Tomcat安装

      1、配置环境变量

           JAVA_HOME:配置jdk的安装目录,Tomcat依赖于JDK,所以必须指定该环境变量

           CATALINA_HOME:配置tomcat的安装目录,在终端(CMD)启用时,需要配置,不必须。

      2、安装版

          只需下载安装软件,双击按照想到安装即可

      3、解压版

          直接把Tomcat的压缩包解压到安装目录,如:D:apache-tomcat-6.0.43,

          这个目录下直接包含Tomcat的bin目录,conf目录等,我们称之为Tomcat的安装目录或根目录。

        启动:在Tomcat安装目录下的bin目录,双击startup.bat

        停止:在Tomcat安装目录下的bin目录,双击shutdown.bat

      4、安装中出现的问题

          双击startup.bat后窗口一闪而过

        原因:startup.bat会调用catalina.bat,而catalina.bat会调用setclasspath.bat,setclasspath.bat会使用JAVA_HOME环境变量,所以我们必须在启动Tomcat之前把

           JAVA_HOME配置正确。如果JAVA_HOME配置不正确,就会导致startup.bat一闪而过!

      5、Tomcat端口号配置

        打开Tomcat安装目录下的conf/server.xml文件

    1 <Connector connectionTimeout="20000" 
    2        port="8080" protocol="HTTP/1.1" 
    3        redirectPort="8443"/>

        原理:web服务器在启动时,实际上是监听了本机上的一个端口,当有客户端向该端口发送请求时,web服务器就会处理请求。但是如果不是向其所监听的端口

           发送请求,web服务器不会做任何响应。例如:Tomcat启动监听了80端口,而访问的地址是http://localhost:8080,将不能正常访问。

    三、Tomcat目录结构

                                               

      1、bin:

          该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe、tomcat6w.exe,前者是在控制台下启动Tomcat,后

        者是弹出GUI窗口启动Tomcat;如果是解压版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JAVA_HOME环境变量才能

        启动,shutdawn.bat用来停止Tomcat;

      2、conf:

        这是一个非常非常重要的目录,这个目录下有四个最为重要的文件:

            server.xml:配置整个服务器信息。例如修改端口号,添加虚拟主机等;下面会详细介绍这个文件;

            tomcatusers.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息。可以按着该文件中的注释信息添加tomcat用

               户,然后就可以在Tomcat主页中进入Tomcat Manager页面了;

            web.xml:部署描述符文件,这个文件中注册了很多MIME类型,即文档类型。这些MIME类型是客户端与服务器之间说明文档类型的,如用户请求一个

                  html网页,那么服务器还会告诉客户端浏览器响应的文档是text/html类型的,这就是一个MIME类型。客户端浏览器通过这个MIME类型就知道

                  如何处理它了。当然是在浏览器中显示这个html文件了。但如果服务器响应的是一个exe文件,那么浏览器就不可能显示它,而是应该弹出下

                  载窗口才对。MIME就是用来说明文档的内容是什么类型的!

            context.xml:对所有应用的统一配置,通常我们不会去配置它。

      3、 lib:Tomcat的类库,里面是一大堆jar文件。如果需要添加Tomcat依赖的jar文件,可以把它放到这个目录中,当然也可以把应用依赖的jar文件放到这个目录中,

          这个目录中的jar所有项目都可以共享之,但这样你的应用放到其他Tomcat下时就不能再共享这个目录下的jar包了,所以建议只把Tomcat需要的jar包放到这

          个目录下;

      4、logs:这个目录中都是日志文件,记录了Tomcat启动和关闭的信息,如果启动Tomcat时有错误,那么异常也会记录在日志文件中。

      5、temp:存放Tomcat的临时文件,这个目录下的东西可以在停止Tomcat后删除!

      6、webapps:存放web项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是tomcat自带的。项目。其中ROOT是一个特殊的项

             目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。http://localhost:8080/examples,进入示例项目。其中examples就是项目名,即文件夹

                的名字。

      7、 work:运行时生成的文件,最终运行的文件都在这里。通过webapps中的项目生成的!可以把这个目录下的内容删除,再次运行时会生再次生成work目录。当客

           户端用户访问一个JSP文件时,Tomcat会通过JSP生成Java文件,然后再编译Java文件生成class文件,生成的java和class文件都会存放到这个目录下。

      8、LICENSE:许可证。

      9、NOTICE:说明文件。

    四、Eclipse配置Tomcat

      在Eclipse中配置好Tomcat后,可以直接通过Eclipse控制Tomcat的启动和停止,而不用再去操作startup.bat和shutdown.bat。

      1、步骤:

        1) 在servers视图中,右键 —> New —> Server

        2) 选择Apache下的Tomcat v7.0 Server,点击Next

        3) 选择tomcat安装路径,选择系统的JDK,点击Finish

        4) 右键—>Start,启动Tomcat

      2、部署Web项目

        右键Servers中配置好的Tomcat—>Add  and  Remove—>选择要部署的Web项目—>单击Finish

  • 相关阅读:
    WF4.0 Beta1 自定义跟踪
    WF4.0 Beta1 流程设计器与Activity Designer
    新版本工作流平台的 (二) 权限算法(组织结构部分)
    WF4.0 Beta1 WorkflowInvoker
    WF4.0 基础篇 (十) Collection 集合操作
    WF4.0 基础篇 (十五) TransactionScope 事物容器
    WF4.0 基础篇 (六) 数据的传递 Arguments 参数
    WF4B1 的Procedural Activity 之InvokeMethod , InvokeMethod<T> 使用
    WF4.0 Beta1 异常处理
    WF4.0 Beta1 变量 Variables
  • 原文地址:https://www.cnblogs.com/java-zmj/p/7828000.html
Copyright © 2011-2022 走看看