参考笔记:JavaWeb 速通Tomcat_tomcat部署java项目-CSDN博客
目录
一、Tomcat服务
1. 下载和安装
2. 启动Tomcat服务
3. 启动Tomcat服务的注意事项
4. 关闭Tomcat服务
二、Tomcat的目录结构
1. bin 🌟
2. conf 🌟
3. lib
4. logs
5. temp
6. webapps
7. work
三、Web项目的标准结构
四、Tomcat部署Web应用
1. 部署方式一
2. 部署方式二
五、IDEA中开发并部署运行Web项目
1. IDEA关联本地Tomcat
2. IDEA创建Web工程
3. IDEA部署——运行Web项目
六、IDEA部署并运行Web项目的原理
七、IDEA配置Tomcat的细节补充
1. 关于端口问题
2. 关于out目录
一、Tomcat服务
1. 下载和安装
下载
Tomcat 官方网站:Apache Tomcat® - Welcome!
Tomcat 下载哪个版本由自己决定,但在选择版本前,最好点击左侧的 "Which version? " 查看一下你要下载的 Tomcat 版本是否支持你安装的 Java 版本,如下图所示:
这里我下载的是 Tomcat 9 这个版本,Tomcat 9 支持的 Java 版本至少是 Java 8
点击左侧的 Tomcat 9,如下:
然后页面往下拉,找到安装包:
安装
① 查看是否正确安装 JDK 并配置 JAVA_HOME
② 解压 Tomcat 到非中文目录下
🆗,这样就算安装完毕了,接下来就是启动 Tomcat 服务了
2. 启动Tomcat服务
双击 bin 目录下的 startup.bat 启动文件,用来启动 Tomcat 服务,如下图所示 :
双击后会弹出 DOS 黑窗口,如下所示:
这里可以看到,DOS 窗口中的日志出现乱码的问题,这是因为 DOS 黑窗口使用的是 ANSI 编码。 ANSI 不是一种新的编码方案,而是泛指各个地区默认的字符编码
在 Windows 系统下,中国大陆的 ANSI 编码默认就是 GBK ,而 Tomcat 的日志信息使用的是 UTF-8 编码,这也就是发生乱码的原因
解决方法:修改 conf/logging.properties ,将此处的 UTF-8 修改为 GBK 即可,如下图所示:
关闭 DOS 黑窗口,重新启动 Tomcat 服务测试一下日志信息是否还会出现乱码问题:
可以看到, 日志信息已经可以正常显示了,乱码问题解决
🆗,DOS 黑窗口不要关闭,不然 Tomcat 服务会关闭
接着在浏览器地址栏输入 "http://localhost:8080/" ,若成功跳转到如下页面,说明 Tomcat 启动成功,可以提供服务了
3. 启动Tomcat服务的注意事项
① Tomcat 本质是一个 Java 程序,所以需要 JDK 的支持,Tomcat 会根据 JAVA_HOME 的环境变量的路径使用指定 JDK ;因此如果 JAVA_HOME 环境变量没有配好,双击 startup.bat 不会成功(黑窗口闪一下立刻无了)
② Tomcat 服务默认使用 8080 端口,如果有其它服务程序占用了 8080 端口,可以关闭该服务,或者修改 Tomcat 服务的默认端口 8080 为其他端口号
修改默认端口的方法:修改 /conf/server.xml 即可。如下所示:
③ 除了双击 startup.bat 方式外,还可以在 bin 目录下的 cmd 窗口,输入 catalina run 或者 startup.bat 命令来启动 Tomcat 服务,如下所示:
4. 关闭Tomcat服务
① 方式一:直接关闭 DOS 黑窗口(不推荐,太暴力)
② 方式二:双击 bin 目录下的 shutdown.bat 脚本文件(推荐);
shutdown.bat 脚本会对启动的 Tomcat 服务发出一个关闭的指令,并且关闭 Tomcat 服务的操作日志会被记录在 Tomcat 目录 /logs/catlina.年-月-日.log 文件中,如下图所示 :
二、Tomcat的目录结构
Tomcat 的目录结构如下图所示:
我们从第一个目录开始逐个了解,只需了解其的基本用处即可