zoukankan      html  css  js  c++  java
  • 关于Tomcat的浅谈

    (今天看到tomcat已经更新到了9.0.24,这是一篇很早之前的文章,由于账号不想用了,所以搬到这里来,另外的账号要注销了)

    1.Tomcat的下载

    tomcat官网:http://tomcat.apache.org 左侧栏可以选择不同的版本下载,开发建议不要使用太高版本,自己测试随意。我以7.0X版本为例。

    2.Tomcat的安装

     如果是解压文件,解压既已安装;如果是安装文件,双击运行安装。(没有什么太特殊的东西,就不多说了)

    3.Tomcat安装后的目录说明

    bin目录:存放tomcat的启动和关闭等相关的脚本文件。

    conf目录:存放tomcat的相关配置文件,其中两个特别重要的文件是server.xml和web.xml。

    lib目录:存放tomcat运行时所需要的相关jar文件。

    logs目录:存放tomcat每次运行是产生的日志文件。

    temp目录:存放Web应用运行过程中产生的临时文件。

    webapps目录:存放Web应用的文件夹。发布的项目会默认发不到该目录下。

    work目录:存放JSP生成的Servlet源码文件和字节码文件。由Tomcat自动生成。

    4.Tomcat的配置

    两个重要的配置文件: server.xml——Tomcat的全局配置文件,核心配置文件。

    web.xml——配置不同的关系环境。

    <1> 配置端口:在server.xml文件中配置,Tomcat默认的端口是8080端口。

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

    更改为: <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

    注意:每次更改完配置文件重启Tomcat生效。

           <2> 配置用户:在tomcat-users.xml文件中配置,在6.0.30版本以前,Tomcat用户只有manager用户角色。从Tomcat7.0之后分别有

    manager-gui:允许访问HTML图形用户界面和状态页面。

    manager-script:允许访问文本接口和状态页面。

    manager-jmx:允许访问JMX代理和状态页面。

    manager-status:仅允许访问状态页面。

         在<tomcat-users></tomcat-users>标签内添加,例如:

    <tomcat-users>
      <role rolename="rmanager-gui"/>
      <user username="tomcat" password="tomcat" roles="manager-gui"/>
    </tomcat-users>

    一般不用配置

    5.tomcat的项目部署

    在Tomcat中部署项目有三种方式:

    第一种:直接放到webapps目录下

    这个文件夹是Tomcat默认的项目存放位置,Tomcat在启动的时候会自动在这个文件夹下加载项目。如果存放的是打包后的项目,Tomcat也会自动将War文件解 压成同名的文件夹项目。

    第二种:修改server.xml文件进项部署

    在<Host></Host>标签中添加Context元素,例如:

    <Context path = "/hello" docBase ="D:/myapp" debug ="0" reloadable = "true">

    </Context>

    path是指虚拟路径,是用来在访问的项目名称,既在浏览器下访问的URL中的项目名称。localhost:<port>/[path]

    doBase是指映射到本地的项目路径,既就是在本地磁盘上真实项目的存放位置。

    debug是指日志记录的调试信息的等级。

    reloadable是为开发人员设置的,是否自动载入变化后发的程序。

    第三种:创建配置文件进行项目的部署

    在Tomcat安装路径下的conf目录下的Catalina文件夹下的localhost目录下,创建一个包含Context元素的xml配置文件,该配置文件的名称可以随便取值,名称的 含义是web项目的虚拟路径。

    新的配置文件的内容和第二种方式的内容形式是一样的。

    需要注意的是配置文件的名称不要和已有的项目名称重复。

    以上是一些关于Tomcat的基本的相关配置。

  • 相关阅读:
    【STM32 .Net MF开发板学习02】GPIO测试
    【STM32 .Net MF开发板学习01】Hello world
    【STM32 .Net MF开发板学习04】TinyGUI位图显示
    【STM32 .Net MF开发板学习03】TinyGUI绘图示例
    【STM32 .Net MF开发板学习06】蜂鸣器和LED数码管显示
    免费发放firmwave,打造史上最低价.Net MF开发板
    Windows Media Center携手新浪、搜狐推出互联网视频
    【STM32 .Net MF开发板学习07】全屏位图无闪烁显示
    第二部分 Mongodb增删改查 简单
    第二部分 Mongodb固定集合与性能 简单
  • 原文地址:https://www.cnblogs.com/ben-mario/p/11429273.html
Copyright © 2011-2022 走看看