目前最主流、最推荐的组合是 Tomcat 作为 Servlet/JSP 容器,因为它免费、开源、轻量且稳定,Tomcat 本身就可以处理 JSP 请求,虽然也可以配合 IIS 或 Apache,但对于初学者和大多数应用,直接使用 Tomcat 是最简单的方式。

下面我将为你提供一个详细、分步的指南,教你如何在 Windows Server 上安装和配置 Tomcat 来运行 JSP 项目。
整体架构
在开始之前,我们先明确一下各个组件的角色:
- JDK (Java Development Kit): Java 的开发工具包,它包含了 JRE (Java Runtime Environment),是运行 Java 程序的基础,Tomcat 本身是 Java 写的,所以必须安装 JDK。
- Tomcat: 一个开源的 Servlet 和 JSP 容器,它负责接收 HTTP 请求,解析和执行 JSP 页面,并返回响应,你可以把它理解为一个专门为 Java Web 应用程序设计的“Web 服务器”。
- 你的 JSP 项目: 你自己开发的
.jsp文件、Java 类、静态资源(HTML, CSS, JS)等。
工作流程: 用户通过浏览器访问 -> Tomcat 接收请求 -> Tomcat 调用 JDK 来编译和执行 JSP 代码 -> 将生成的 HTML 响应返回给浏览器。
准备工作
- 一台 Windows Server: 本教程以 Windows Server 2025 为例,其他版本(如 2025, 2025)操作基本相同。
- 管理员权限: 大部分安装和配置步骤都需要管理员权限。
- 下载软件:
- JDK: 建议从 Oracle 官网下载长期支持版本。OpenJDK 17 LTS 或 Oracle JDK 17,选择 Windows x64 Installer 版本。
- Tomcat: 建议从 Apache 官网下载稳定版本。Tomcat 10 (支持 Jakarta EE 9+) 或 Tomcat 9 (支持 Java EE 8),选择 64-bit Windows zip 版本(
apache-tomcat-9.0.82-windows-x64.zip),我们选择 zip 版本,因为它更干净,不会向系统注册过多信息。
详细步骤
第 1 步:安装 JDK
- 运行安装程序: 找到你下载的 JDK 安装文件(
jdk-17_windows-x64_bin.exe),双击运行。 - 同意协议: 勾选 "I agree to the terms in the license agreement",然后点击 "Next"。
- 选择安装路径: 你可以使用默认路径,也可以自定义一个路径,
D:\Java\jdk-17。记住这个路径,后面配置环境变量时会用到,点击 "Next" 开始安装。 - 等待安装完成: 安装程序会自动完成,完成后点击 "Close"。
第 2 步:配置 JDK 环境变量
这一步是告诉 Windows 系统 JDK 的安装位置,这样命令行才能找到 java, javac 等命令。

-
打开环境变量设置:
- 在服务器桌面右键点击 "此电脑" -> "属性"。
- 点击左侧的 “高级系统设置”。
- 在弹出的窗口中,点击右下角的 “环境变量” 按钮。
-
新建
JAVA_HOME变量:- 在“系统变量”区域,点击“新建”。
- 变量名:
JAVA_HOME - 变量值: 填入你刚才安装 JDK 的根目录,
D:\Java\jdk-17。 - 点击“确定”。
-
编辑
Path变量:- 在“系统变量”列表中找到
Path变量,选中它,然后点击“编辑”。 - 在“编辑环境变量”窗口中,点击“新建”,然后添加
%JAVA_HOME%\bin。 - 重要: 确保
%JAVA_HOME%\bin这一行位于列表的顶部,或者至少在其他 JDK 路径之前,这可以确保系统优先使用你安装的这个 JDK。 - 点击“确定”保存所有更改。
- 在“系统变量”列表中找到
-
验证安装:
(图片来源网络,侵删)- 重新打开一个新的命令提示符或 PowerShell 窗口(非常重要,否则不会加载新的环境变量)。
- 输入命令:
java -version - 如果看到类似下面的输出,说明 JDK 安装和配置成功:
java version "17.0.8" 2025-07-18 Java(TM) SE Runtime Environment (build 17.0.8+9-LTS-240) Java HotSpot(TM) 64-Bit Server VM (build 17.0.8+9-LTS-240, mixed mode, sharing)
第 3 步:安装和配置 Tomcat
-
解压 Tomcat:
- 创建一个目录用来存放 Tomcat,
D:\Tomcat。 - 将下载的
apache-tomcat-9.0.82-windows-x64.zip文件解压到D:\Tomcat目录中,解压后,你的目录结构应该是D:\Tomcat\apache-tomcat-9.0.82\。
- 创建一个目录用来存放 Tomcat,
-
配置
CATALINA_HOME环境变量 (可选但推荐):- 同样在“系统变量”中,点击“新建”。
- 变量名:
CATALINA_HOME - 变量值: 填入 Tomcat 的根目录,
D:\Tomcat\apache-tomcat-9.0.82。 - 点击“确定”,这可以方便你在脚本或配置文件中引用 Tomcat 路径。
-
配置 Tomcat 管理员账户:
-
打开 Tomcat 的配置文件,路径为:
D:\Tomcat\apache-tomcat-9.0.82\conf\tomcat-users.xml。 -
用记事本或文本编辑器(如 VS Code)打开这个文件。
-
在
<tomcat-users>和</tomcat-users>标签之间,添加一个管理员角色和用户。<tomcat-users xmlns="http://tomcat.apache.org/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd" version="1.0"> <!-- 添加以下内容 --> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="your_strong_password" roles="manager-gui,admin-gui"/> </tomcat-users> -
请务必将
your_strong_password修改为一个复杂的密码!
-
第 4 步:将 Tomcat 配置为 Windows 服务 (推荐)
为了让 Tomcat 在服务器开机时自动启动,并且作为后台服务运行,强烈建议将其安装为 Windows 服务。
-
打开管理员命令提示符:
- 在开始菜单搜索
cmd。 - 右键点击“命令提示符”,选择“以管理员身份运行”。
- 在开始菜单搜索
-
运行服务安装脚本:
- 切换到 Tomcat 的
bin目录。cd D:\Tomcat\apache-tomcat-9.0.82\bin
- 运行
service.bat脚本,并指定服务名和显示名:service.bat install Tomcat9
- 看到
Installing the service 'Tomcat9' ...The service 'Tomcat9' has been installed.提示后,说明安装成功。
- 切换到 Tomcat 的
-
启动服务:
- 你可以通过以下几种方式启动 Tomcat 服务:
- 命令行: 在同一个管理员命令提示符窗口中,输入
net start Tomcat9。 - 服务管理器: 按
Win + R,输入services.msc并回车,在服务列表中找到Tomcat9,右键点击并选择“启动”。
- 命令行: 在同一个管理员命令提示符窗口中,输入
- 你可以通过以下几种方式启动 Tomcat 服务:
第 5 步:测试 Tomcat 是否运行
- 打开你的浏览器,访问
http://localhost:8080。 - 如果能看到 Tomcat 的欢迎页面,上面有各种文档链接和状态信息,说明 Tomcat 已经成功运行!
第 6 步:部署你的第一个 JSP 项目
假设你有一个简单的 JSP 项目,文件结构如下:
my-webapp/
├── index.jsp
└── WEB-INF/
└── web.xml
index.jsp 内容示例:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">我的第一个JSP页面</title>
</head>
<body>
<h1>你好,Windows Server 上的 JSP!</h1>
<p>当前服务器时间: <%= new java.util.Date() %></p>
</body>
</html>
web.xml 内容示例 (可以是一个空文件):
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
</web-app>
部署方法:
最简单的方法是使用 Tomcat 的 Manager App。
-
访问 Manager App:
- 在浏览器中访问
http://<你的服务器IP地址>:8080/manager/html。 - 使用你之前在
tomcat-users.xml中配置的管理员账户和密码登录。
- 在浏览器中访问
-
部署 WAR 包:
- 将你的
my-webapp目录打包成一个my-webapp.war文件,你可以使用 WinRAR 等工具,或者使用 JDK 自带的jar命令。 - 在 Manager App 页面,找到 “WAR file to deploy” (部署 WAR 文件) 区域。
- 点击 “Choose File” 按钮,选择你刚刚创建的
my-webapp.war文件。 - 点击 “Deploy” 按钮。
- 将你的
-
访问你的应用:
- 部署成功后,Tomcat 会自动将你的应用解压并部署到
webapps目录下。 - 在浏览器中访问
http://<你的服务器IP地址>:8080/my-webapp/。 - 你应该就能看到你编写的
index.jsp页面了。
- 部署成功后,Tomcat 会自动将你的应用解压并部署到
防火墙配置
如果你的服务器需要从外部网络访问,必须确保 Windows 防火墙允许 8080 端口的入站连接。
- 打开 “Windows Defender 防火墙”。
- 点击左侧的 “允许应用或功能通过 Windows Defender 防火墙”。
- 点击 “更改设置”(需要管理员权限)。
- 找到 “Tomcat9” (如果你安装了服务) 或者找到 “Java(TM) Platform SE binary”,确保勾选了 “专用” 和 “公用” 复选框。
- 如果没有找到,可以点击 “允许其他应用...”,然后手动添加 Tomcat 的
bin\catalina.bat或java.exe,并确保在规则中勾选了正确的端口。
通过以上六个步骤,你就成功地在 Windows Server 上搭建了一个功能完备的 JSP 运行环境。
核心回顾:
- 安装 JDK 并配置
JAVA_HOME和Path环境变量。 - 解压 Tomcat 并配置管理员账户。
- 将 Tomcat 安装为 Windows 服务,实现开机自启和后台运行。
- 通过浏览器访问
http://localhost:8080验证 Tomcat 是否正常工作。 - 使用 Tomcat Manager App 部署你的 JSP 应用(WAR 包形式)。
- 配置防火墙,确保外部可以访问。
这个环境足以运行绝大多数中小型的 JSP 应用程序,如果需要更高的性能、更强大的企业级功能(如 EJB, JMS 等),可以考虑后续集成更完整的应用服务器,如 JBoss/WildFly 或 IBM WebSphere,但对于初学者和 JSP/Servlet 开发,Tomcat 是最佳选择。
