tomcat部署-链接请求项目文件
Windows 10 下 Tomcat 环境配置指南(基于最新实践)
一、基础环境准备
- 1.
安装 JDK
- •
最低版本:JDK 11(Tomcat 10+ 要求)
- •
验证安装:
cmd
- •
- 2.
下载 Tomcat
- •
官方地址:Apache Tomcat 10 下载页
- •
选择版本:推荐
apache-tomcat-10.1.13-windows-x64.zip(64位系统)
- •
二、安装与目录配置
- 1.
解压部署
- •
路径示例:
D:\apache-tomcat-10.1.13 - •
注意:避免路径含中文或空格
- •
- 2.
配置环境变量
- •
系统变量设置:
变量名
变量值
JAVA_HOMEJDK 安装路径(如
C:\Program Files\Java\jdk-17)CATALINA_HOMETomcat 解压路径(如
D:\apache-tomcat-10.1.13) - •
Path 变量:添加
%CATALINA_HOME%\bin
- •
三、启动与验证
- 1.
启动 Tomcat
- •
执行
startup.bat(位于%CATALINA_HOME%\bin) - •
日志查看:实时监控
logs/catalina.out
- •
- 2.
访问测试
- •
浏览器输入
http://localhost:8080
- •
四、路径映射配置
方案 1:通过默认 Servlet 直接访问(推荐)
-
- 1.
修改
web.xml(项目内的WEB-INF/web.xml)添加以下配置,将本地目录映射为虚拟路径:
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/log/*</url-pattern>
</servlet-mapping>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value> <!-- 允许目录列表 -->
</init-param> - •
访问方式:
http://localhost:8080/pythonProject_aon/log/xxx.log
- 1.
方案 2:使用 Context 配置外部资源(跨目录访问)
- 1.
在
conf/context.xml中添加资源映射<Context>
<Resources>
<PreResources className="org.apache.catalina.webresources.DirResourceSet"
base="F:/apache-tomcat-10.1.44/webapps/pythonProject_aon/AppUi/log"
webAppMount="/log"/>
</Resources>
</Context>- •
验证:重启 Tomcat 后访问
http://localhost:8080/pythonProject_aon/log/
- •
五、安全加固(可选)
- 1.
限制访问权限
- •
在
web.xml中添加安全约束:<security-constraint>
<web-resource-collection>
<web-resource-name>Log Access</web-resource-name>
<url-pattern>/log/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name> <!-- 仅允许 admin 角色访问 -->
</auth-constraint>
</security-constraint> - •
在
tomcat-users.xml中配置用户角色:
- •

浙公网安备 33010602011771号