1.下载
http://tomcat.apache.org/
2.安装
解压就好
3.卸载
删除文件夹就好
4.启动
4.1 启动
windows找bin目录下的startup.bat文件 打开
linux系统找bin目录下的startup.sh文件
项目要单独建个文件夹,放在webapps目录下面
4.2 访问
访问 127.0.0.1:8080
别人访问 http://我的ip:8080
4.3 启动中可能遇到的问题
4.3.1 黑窗口一闪而过
没有配置JAVA_HOME变量
要正确配置JAVA_HOME变量
4.3.2 启动报错
错误信息在logs
原因可能是 重复启动,
打开cmd 执行 netstat -ano 找端口号为 8080 的 pid是啥在任务管理器里面删除(需要在选择列里面 打开pid列),然后把它结束掉
修改端口号
打开conf目录下的server.xml
找到<Coonector port=“8080” redirectPort=“8443” 修改这个8080和8443为别的端口号就可以了
<Coonector port=“8009” redirectPort=“8443” 改掉 8009和8445
<Server port=“8005” 改掉
一般会将tomcat的默认端口号修改为80,80端口号是http协议的默认端口号。
修改成80 可以默认不输入端口号
5.关闭
5.1 正常关闭
bin目录下的shutdown.bat
或者
在黑窗口内按 ctrl+c
5.2 强制关闭
直接关闭黑窗口
6.配置
打开wabapps目录,创建一个新的项目文件夹,名称是你项目的名字
里面放web代码
6.1 配置war
打包war包就是直接把webapps下的项目文件夹直接压缩zip,改为war后缀
使用war包就是再将war包放置到webapps目录下。他自己会解压
6.2 配置conf/server.xml(不推荐)
在标签体中配置虚拟目录,以后访问就 ip:8080/hehe/index.html
<Context docBase="D:\hello" path="/hehe" />
- docBase:项目存放的路径
- path: 虚拟目录
6.3 配置localhost(推荐)
在conf\catalina\localhost创建任意名称的xml文件。在文件中编写
<Context docBase="D:\hello" />
访问的话就把路径 改为 ip:8080/bbb/hello.html
7.动态java项目的目录结构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0LL4L29z-1617239206287)(/Users/zhulianghao/Library/Application Support/typora-user-images/截屏2021-02-05 上午11.13.17.png)]
8.Tomcat集成到idea中
新建一个tomcat 并且添加进来项目 运行 热部署
9.IDEA与tomcat的相关配置
-
IDEA会为每一个tomcat部署的项目单独建立一份配置文件
- 查看控制台的log:Using CATALINA_BASE: “C:\Users\fqy.IntelliJIdea2018.1\system\tomcat_itcast”
-
工作空间项目 和 tomcat部署的web项目
- tomcat真正访问的是“tomcat部署的web项目”,“tomcat部署的web项目"对应着"工作空间项目” 的web目录下的所有资源
- WEB-INF目录下的资源不能被浏览器直接访问。
-
断点调试:使用"小虫子"启动 dubug 启动