Tomcat使用详解

部署应用到Tomcat

配置server.xml

在conf/server.xml文件的host元素中配置,例如在host标签内书写如下内容:

<Context  path="/atguigu"  docBase="D:\atguigu"/>
<Context  path=”浏览器要访问的目录---虚拟目录”  docBase=”网站所在磁盘目录”/> 

缺点(Tomcat7.0之后):如果配置错误:tomcat会启动失败。(如果tomcat里面存放的其他的网站),其他网站也会停机。

webapps

  • 将网站目录复制到tomcat/webapps目录,文件夹的名字,就是网站或者工程的访问目录,相当于之前配置 <Context path=”” 的配置
  • war包解压放到这个文件夹下

ROOT

当我们在浏览器中直接输入http://ip地址:端口号 那么 默认访问的是Tomcat目录/webapps/ROOT目录
如果webapps下面有一个ROOT的项目。那么在访问的时候,直接可以省略项目的名字/ 表示找到root目录

目录结构

下载tomcat并解压

我们的应用程序主要放在webapps文件夹下

我们可以将项目直接放到这个文件夹下,通过http://ip地址:端口号/文件夹名 来访问,ROOT文件夹是默认搜素路径,如果解压到这个目录下可以。

总结:ROOT相比webapps服务器优先去webapps目录下找项目,如果有则显示,没有则去ROOT找,ROOT可以去除访问路径中的项目名.

实例

例如我们需要前后端分离部署,前端使用的是vue 后端使用的是spring,分别打包成dist包和war包

  • NebStoreSystem-0.0.1-SNAPSHOT是war包解压后的文件夹
  • light是我新建的目录,dist内容被复制了进去,当然也可以不新建这个文件夹,索引的时候就少添加一个light
  • 这时访问http://IP:port/light,就会访问到前端界面,前端通过http://IP:port/NebStoreSystem-0.0.1-SNAPSHOT/也能访问后端服务

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×