Tomcat安装部署方式和Idea的集成

Posted 对弈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat安装部署方式和Idea的集成相关的知识,希望对你有一定的参考价值。

1.Tomcat安装

1.1.Tomcat下载

1.1.1 去到Tomcat官网下载,找到左侧的Download,点击对应的版本这里我下载最新的Tomcat9

1.1.2 进入Tomcat 9 版本下载页面下滑到Core 处,直接下载zip即可

注意有zip和exe两种格式的,zip是免安装版的,exe是安装版。同时观察自己的电脑是64位系统还是32位系统。

技术图片

1.2 Tomcat安装

随意找到一个目录,解压下载压缩包

1.3 测试Tomcat

1.3.1 进入bin目录下,找到startup.bat,启动Tomcat

1.3.2 打开浏览器,访问: http://localhost:8080/ ,看到如下界面说明Tomcat安装没问题

技术图片

2.Tomcat三种部署方式

2.1 方式一:直接将项目放到webapps目录下,项目名为访问的虚拟目录

例一:

  1. 新建一个文件夹hello,在里面新建一个hello.html文件
  2. 编辑内容为 <h3>hello tomcat</h3>
  3. 拷贝此项目到webapps目录下
  4. 到bin目录点击startup.bat,启动Tomcat
  5. 在浏览器访问: http://localhost:8080/hello/hello.html

技术图片

例二:对例一优化

  1. 准备工作和上面一样
  2. 将项目打成war包,放到webapps目录下
  3. 启动tomcat,hello.war会自动解压
  4. 删除hello.war后,hello文件夹自动删除

相对于例一:不需要重启Tomcat,直接把项目war包拷贝到webapps下即可完成部署,移除时候直接删除war包就行

2.2 方式二:配置conf/server.xml文件

例三:

  1. 编辑server.xml,在Host标签体内添加如下内容:<Context docBase="H:codehello" path="/abc" />
    • docBase:项目存放的路径
    • path:虚拟目录
  2. 启动Tomcat,访问: http://localhost:8080/abc/hello.html

技术图片

相对于方式一:项目可以放任意位置,虚拟目录可自定义,但是弊端是需要修改server.xml,这是不安全的操作,也需要重启Tomcat才能完成部署,不建议采用

2.3 方式三:在conf/Catalina/localhost编辑多个任意名称的xml

例四:

  1. conf/Catalina/localhost下新建一个名为abc的xml文件,内容为:<Context docBase="H:codehello" />
    • 虚拟目录:xml文件名
    • docBase:项目存放路径
  2. 访问: http://localhost:8080/abc/hello.html

技术图片

相比于方式二:不用修改sercer.xml配置文件,项目可以存放在任意地方的同时,也可以实现热部署(即不用重启Tomcat),不需要项目的时候,修改xml文件后缀为bak即可

3.Idea配置Tomcat

3.1 在Idea新建JavaWeb项目

技术图片

技术图片

技术图片

3.2 配置Tomcat

技术图片

打开Templates,找到Tomcat Server

技术图片

找到Tomcat安装路径

技术图片

技术图片

运行项目,浏览器访问

技术图片

Happy ending!!!

以上是关于Tomcat安装部署方式和Idea的集成的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat集成到IDEA中&部署web项目?

IDEA tomcat部署

初识JAVAWeb ---[Web开发概述,下载安装Web服务器Apache Tomcat 及环境配置,IDEA部署Tomcat]

tomcat和servlet快速入门教程!!!

Maven 多模块web项目如何集成到tomcat里面去 然后怎么运行?

IDEA+Spring Boot+MAVEN部署及其他