一、环境准备
1. 安装JDK
下载JDK
- 访问Oracle官网或OpenJDK官网
- 下载适合的JDK版本(推荐JDK 8/11/17)
安装JDK
# 运行下载的安装程序
# 记住安装路径,如:C:\Program Files\Java\jdk-17
配置环境变量
系统变量 → 新建:
- JAVA_HOME = C:\Program Files\Java\jdk-17
编辑Path变量:
- 添加 %JAVA_HOME%\bin
验证安装
java -version
javac -version
二、下载安装Tomcat
1. 下载Tomcat
- 访问 Apache Tomcat官网
- 选择版本(推荐Tomcat 9/10)
- 下载 32-bit/64-bit Windows zip
2. 解压安装
# 将apache-tomcat-10.x.zip解压到合适位置
# 示例:D:\apache-tomcat-10.1.15
3. 目录结构说明
bin/ # 启动/停止脚本
conf/ # 配置文件
logs/ # 日志文件
webapps/ # 部署应用目录
work/ # 临时工作目录
temp/ # 临时文件
lib/ # 库文件
三、配置Tomcat
1. 配置环境变量(可选)
CATALINA_HOME = D:\apache-tomcat-10.1.15
Path中添加:%CATALINA_HOME%\bin
2. 主要配置文件
conf/server.xml - 主配置文件
conf/web.xml - 全局web应用配置
conf/tomcat-users.xml - 用户角色配置
3. 修改server.xml(可选)
<!-- 修改端口(默认8080) -->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
四、启动和测试
1. 启动方式
方法一:命令行启动
# 进入bin目录
cd D:\apache-tomcat-10.1.15\bin
# 启动
startup.bat
# 停止
shutdown.bat
方法二:双击启动
方法三:注册为服务
# 安装服务
service.bat install
# 卸载服务
service.bat remove
# 启动服务
net start Tomcat10
# 停止服务
net stop Tomcat10
2. 验证安装
打开浏览器访问:
http://localhost:8080
看到Tomcat欢迎页面表示成功
五、部署Web应用
1. 部署方式
方式一:直接复制到webapps
# 将WAR文件或应用目录复制到webapps/
D:\apache-tomcat-10.1.15\webapps\myapp.war
方式二:修改conf/server.xml
<Host name="localhost" appBase="webapps">
<Context path="/myapp" docBase="D:\myapp" />
</Host>
方式三:创建Context文件
在conf/Catalina/localhost/创建myapp.xml:
<Context docBase="D:\myapp" />
2. 访问应用
http://localhost:8080/myapp
六、安全配置
1. 修改管理员密码
<!-- conf/tomcat-users.xml -->
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="your_password"
roles="manager-gui,admin-gui"/>
2. 限制访问(可选)
<!-- 管理页面只允许本地访问 -->
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
七、常见问题解决
1. 端口被占用
# 查看端口占用
netstat -ano | findstr :8080
# 修改Tomcat端口
# 编辑conf/server.xml中的port属性
2. JAVA_HOME未设置
确保环境变量正确设置并重启CMD
3. 乱码问题
修改 conf/logging.properties
java.util.logging.ConsoleHandler.encoding = GBK
4. 内存调整
修改 bin/catalina.bat
set JAVA_OPTS=-Xms512m -Xmx1024m
八、优化建议
1. 生产环境配置
- 移除示例应用
- 修改默认端口
- 配置SSL证书
- 设置访问日志
- 配置JVM参数
2. 日志配置
九、监控和管理
1. 使用管理界面
http://localhost:8080/manager/html
http://localhost:8080/host-manager/html
2. 日志查看
logs/catalina.out # 主日志
logs/localhost.log # 应用日志
logs/access_log # 访问日志
十、快速启动脚本
创建 start_tomcat.bat:
@echo off
echo Starting Tomcat...
cd /d D:\apache-tomcat-10.1.15\bin
call startup.bat
注意事项
Windows防火墙开放8080端口
不要使用管理员权限运行(除非必要)
定期更新Tomcat安全补丁
生产环境建议使用Tomcat服务方式运行
按照以上步骤操作,即可在Windows系统上成功部署Tomcat服务器。