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
目录下,项目名为访问的虚拟目录
例一:
- 新建一个文件夹
hello
,在里面新建一个hello.html
文件 - 编辑内容为
<h3>hello tomcat</h3>
- 拷贝此项目到
webapps
目录下 - 到bin目录点击
startup.bat
,启动Tomcat - 在浏览器访问: http://localhost:8080/hello/hello.html
例二:对例一优化
- 准备工作和上面一样
- 将项目打成
wa
r包,放到webapps
目录下 - 启动tomcat,
hello.war
会自动解压 - 删除
hello.war
后,hello
文件夹自动删除
相对于例一:不需要重启Tomcat,直接把项目
war
包拷贝到webapps
下即可完成部署,移除时候直接删除war
包就行
2.2 方式二:配置conf/server.xml
文件
例三:
- 编辑
server.xml
,在Host标签体内添加如下内容:<Context docBase="H:codehello" path="/abc" />
docBase
:项目存放的路径path
:虚拟目录
- 启动Tomcat,访问: http://localhost:8080/abc/hello.html
相对于方式一:项目可以放任意位置,虚拟目录可自定义,但是弊端是需要修改
server.xml
,这是不安全的操作,也需要重启Tomcat才能完成部署,不建议采用
2.3 方式三:在conf/Catalina/localhost
编辑多个任意名称的xml
例四:
- 在
conf/Catalina/localhost
下新建一个名为abc的xml
文件,内容为:<Context docBase="H:codehello" />
- 虚拟目录:
xml
文件名 docBase
:项目存放路径
- 虚拟目录:
- 访问: 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!!!