一、Tomcat下载与安装
运行测试:执行bin/startup.bat文件。打开浏览器,输入http://localhost:8080/
解决Tomcat运行闪退问题:在Tomcat安装bin目录下输入cmd,然后输入startup.bat,可以查看闪退原因。
Tomcat端口占用:conf/server.xml 配置文件包含:8005、8009、8080 ;启动多个Tomcat实例失败!查看Tomcat安装目录Log日志,错误:Address already in use。
一台服务器开启多个Tomcat:复制一份,改变conf/server.xml 配置文件相关端口号,运行即可。
二、Tomcat目录结构
bin 启动和关闭tomcat脚本
conf 存放tomcat配置文件
lib 存放Web服务器和Web应用依赖的jar文件
logs 存在tomcat运行产生的日志文件
temp 运行产生的临时文件
webapps Web应用的目录和资源文件
work tomcat将jsp文件翻译成Servlet源码以及编译产生的字节码文件
三、动态Web项目目录结构
WEB-INF (必须) 这个目录浏览器无直接访问权限
/web.xml配置文件(必须)
/lib web依赖的jar文件
/classes web项目源码生成的class文件
html、js、css、image 可以被外界直接访问
四、虚拟目录
虚拟目录映射
默认webapps下目录文件夹为虚拟路径
虚拟目录配置
配置方式1,不推荐(Host节点下配置):
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Context path="虚拟目录名称" docBase="Web应用所在目录"></Context>
</Host>
缺省配置:虚拟目录名称为空。
配置方式2
conf/Catalina/localhost目录下创建xml文件。
xml文件名称便是虚拟目录名称;文件内容格式:<Context docBase="Web应用所在目录"></Context>
多级配置:建立a#b#c.xml文件,web访问路径为http://localhost:8080/a/b/c/index.html
缺省配置:建立ROOT.xml文件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用