如何Tomcat部署web应用

本人也是开始学习web部分不久,现在记录下如何在tomcat中部署web资源。以下内容全部都在本人电脑实际运行过。

导语:先了解下tomcat的文件目录:

bin–tomcat批处理文件的存放目录
conf–tomcat配置文件所在的目录, 其中server.xml是tomcat的核心配置文件
lib–tomcat运行时所依赖的jar包存放的目录.
logs–tomcat日志文件所在的目录
temp–tomcat运行时产生的临时文件存放的目录
webapps–是localhost虚拟主机管理的目录, 放在这个目录下的web应用可以通过浏览器访问localhost主机来访问
work–tomcat运行时产生的工作文件存放目录. 是tomcat的工作目录

1.第一种方法是直接把符合规范的web资源放到webapps 文件夹下,localhost 虚拟主机会在这个文件夹寻找资源。这是大家最常用的方法。这种方法需要每次都重启tomcat,如果部署更新的话。

在这里插入图片描述
在这里插入图片描述

2.直接再虚拟主机下配置xml文件,文件名即为虚拟地址(在浏览器输入的访问地址)。进入conf文件夹,再Catalina文件夹下会发现有一个localhost文件夹。如果看过conf目录下的server.xml 会发现Catalina对应engine 的name,所以暂时这样理解,Catalina是一个引擎,在该引擎下就可以创建虚拟主机了。localhost代表一个虚拟主机。

在虚拟主机下配置xml文件,就可以把web应用部署到tomcat中了。部署方式:xxx.xml ---->web的虚拟地址(网名,访问路径).xml 。 在xml文件里配置

<Context docBase="web的资源真实存放路径" path="虚拟地址即访问地址" />

虚拟主机就是,再模拟出一个主机的形式,用来管理站点。localhost就是一个虚拟主机。让tomcat可以有多个站点。所谓的虚拟主机就是tomcat服务器中配置的一个站点,在访问时就好像访问一台真实的主机一样。 tomcat服务器中可以配置多个站点, 一个站点就是一台虚拟主机。在这里插入图片描述
在这里插入图片描述

当然也可以自己配置一个虚拟主机,配置完之后在Catalina文件夹后会自动创建一个该虚拟主机的文件夹出来。在这里插入图片描述
在这里插入图片描述

不过配置好自己的虚拟主机后,需要配置下dns,域名解析这个玩意,我们配置不了,但是可以配置自己window系统的hosts文件来达到这个效果。具体操作还是看图比较直观。在这里插入图片描述
在这里插入图片描述

3.直接在conf目录下server.xml 里的Host配置。属性appBase表示虚拟主机管理的目录,当没有Context时就会到这个管理目录下寻找资源。这个部署更新后也要重启tomcat。只有在虚拟主机下配置xml文件不需要重启tomcat。

在这里插入图片描述在这里插入图片描述

以上就是部署tomcat的方法了。

上面的web资源,一般都是符合一定的规范的。

4.1.web应用的目录结构

web
|
|–静态web资源, jsp 直接放在web应用的根目录下, 可以通过浏览器直接访问
|–WEB-INF web应用中特殊的目录, 这个目录可以没有, 一旦有了就必须符合一定的目录结构
| (放在这个目录中的资源将被保护起来, 通过浏览器不能直接访问)
|–classes 用来存放动态web资源的class文件
|–lib 用来存放动态web资源所依赖的一些jar包
|–web.xml 当前web应用的核心的配置文件, web应用所有的配置操作都需要在这个文件中进行

学习是慢慢积累的,虽然现在也有点焦虑,但是好过不学的强。

猜你喜欢

转载自blog.csdn.net/qq_40981730/article/details/83420437
今日推荐