Java开发之Tomcat详解

目录

一、Tomcat简介

二、Tomcat目录

 1、bin文件夹

 2、conf文件夹

 3、lib文件夹

4、logs文件夹

5、temp文件夹

6、webapps文件夹

7、work文件夹

三、Tomcat配置虚拟目录

四、Tomcat配置虚拟主机


一、Tomcat简介

        Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级(只支持JavaEE的serverlet和jsp标准)应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

下载官网:Apache Tomcat® - Apache Tomcat 10 Software Downloads

 目前tomcat各个版本和jdk、jsp、serverlet版本的支持情况:

二、Tomcat目录

 1、bin文件夹

          bin目录中存放了Tomcat的可执行文件,比如启动Tomcat的startup.bat(Linux环境下为startup.sh)文件和关闭Tomcat的shutdown.bat(Linux环境下为shutdown.sh)文件等。

 2、conf文件夹

          conf目录存放的是Tomcat的配置文件目录,其中非常重要的文件为server.xml文件,通过该文件可以配置端口号、虚拟目录、虚拟主机等。

 3、lib文件夹

         lib目录存放的是Tomcat所依赖的一些jar包

4、logs文件夹

       存放Tomcat的一些日志文件 

5、temp文件夹

       存放Tomcat运行时的一些交换文件。

6、webapps文件夹

        用于发布JavaWeb项目的文件夹,将JavaWeb项目文件上传至该文件夹下,然后启动Tomcat即可将该JavaWeb项目进行发布,其中ROOT项目为Tomcat的默认项目。

7、work文件夹

       Tomcat的工作文件夹

三、Tomcat配置虚拟目录

虚拟目录的作用:可以发布任意路径下的web项目 

 步骤:

1、打开conf文件夹下的server.xml文件

2、找到<Host>标签

3、在<Host>标签中添加<Context path=""   docBase=""    />标签,其中path的值为在浏览器中需要访问的页面相对路径(端口号后面的字段以‘/’开头),docBase的值为该web项目所在的绝对地址。

例如:将d:/myWeb01项目进行发布:

修改conf目录下的server.xml文件: 

 启动Tomcat进行访问:

四、Tomcat配置虚拟主机

虚拟主机的作用:可以指定访问路径的名称

步骤:

1、打开conf文件夹下的server.xml文件

2、找到Engine标签

 3、添加<Host>标签,并配置以下属性:

(1)name:即需要访问的路径名称

(2)appBase:项目关联的目录,一般情况都是webapps文件夹

(3)unpackWARs:是否自动解析war包,值为true或false

(4)autoDeploy:是否自动发布,值为true或false

 4、在新建的<Host>标签中新建<Context>标签,属性设置和上述虚拟目录的一样

 5、找到本机系统盘下的Hosts文件添加域名与对应ip地址的映射:

 一般的路径为:C:\Windows\System32\drivers\etc\hosts

例如:以www.wangyang.com访问myWeb02项目

向Tomcat的webapps目录添加myWeb02项目:

修改conf下的server.xml文件:

 修改C:\\Windows\System32\drivers\etc\hosts文件:

启动Tomcat并以www.wangyang.com进行访问:

 

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YWang_LQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值