Tomcat安装、目录概述、自定义配置

安装

Tomcat只需下载解压即可使用,无需安装

Tomcat官网:http://tomcat.apache.org/

在这里插入图片描述

目录结构

在这里插入图片描述

  • backup:备份文件

  • bin:命令文件

    • startup.bat Tomcat启动命令文件
    • shutdown.bat Tomcat关闭命令文件
  • conf:配置文件

    • server.xml 常用服务配置文件

      <!-- port="8989" 为访问端口,默认为8080,可以自定义修改-->
      <Connector connectionTimeout="20000" port="8989" protocol="HTTP/1.1" redirectPort="8443"/>
      
      <!-- name="localhost",主机名,不建议修改,直接修改也无法使用;appBase="webapps",默认应用位置文件,也不建议修改 -->
      <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
          
      <!-- 在Host中配置如下内容则可以自定义访问路径 -->
      <Context docBase="estore" path="/" reloadable="true" source="org.eclipse.jst.jee.server:estore"/>
      
  • lib:jar包

  • logs:日志文件

  • temp:临时文件

  • webapps:应用程序文件

在这里插入图片描述

  • ROOT:Tomcat会默认访问ROOT文件下的东西,比如访问http://localhost:8989/index.jsp就是默认访问ROOT下的index.jsp文件

  • 自定义文件:上图中的estore是我自己的项目文件夹,如果我要访问项目首页的话,访问路径就是:http://localhost:8989/estore/index.jsp,当然有时候我们会希望访问http://localhost:8989/index.jsp的时候访问到的就是我们自定义项目的首页,要实现该效果需要在server.xml中配置context,详情参考:tomcat Server.xml Context配置

  • work:编译后文件(清空它可以达到清除Tomcat缓存的效果)

更多信息参考:Tomcat的目录结构详细介绍(超全)

自定义主机名

学习过程中我们发现,我们使用的主机名都是localhost,有时候我们想试着修改这个主机名,但是当我们修改Tomcat中的server.xml中的配置文件时

<Host appBase="webapps" autoDeploy="true" name="panzq" unpackWARs="true">

发现,主机名并不能变成为panzq,究竟为何没有变化?又如何真正修改?请看下文解析:

网址访问流程

我们天天在浏览器访问各种各样的网址,什么www.baidu.com之类,对于网络访问其实访问的实际ID只是一个IP,域名只是一层外衣,访问流程如下图:

在这里插入图片描述

上图描述的可能比较片面,但大体的访问流程描述的还是比较清楚的,也就是我们浏览器本身访问的是IP地址,但一般IP地址不会直接展示出来,而是以域名的形式展示(当然,你直接访问IP也是能访问到的)。首先我们的浏览器会去本机查找这个域名,如果存在,就直接返回IP了,如果找不到,就到远程DNS中查找这个域名,如果存在,就返回IP,如果不存在,那就真的不存在了。

所以我们如果想在浏览器访问www.baidu.com:8989能访问到跟localhost:8989(默认是8080)一样,就是访问到Tomcat主页的,就需要将本机的host文件也给修改了。当然不建议大家把localhost给改了,试试就无所谓了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值