凌峰创科服务平台

windows服务器搭建jsp

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

windows服务器搭建jsp-图1
(图片来源网络,侵删)

下面我将为你提供一个详细、分步的指南,教你如何在 Windows Server 上安装和配置 Tomcat 来运行 JSP 项目。


整体架构

在开始之前,我们先明确一下各个组件的角色:

  1. JDK (Java Development Kit): Java 的开发工具包,它包含了 JRE (Java Runtime Environment),是运行 Java 程序的基础,Tomcat 本身是 Java 写的,所以必须安装 JDK。
  2. Tomcat: 一个开源的 Servlet 和 JSP 容器,它负责接收 HTTP 请求,解析和执行 JSP 页面,并返回响应,你可以把它理解为一个专门为 Java Web 应用程序设计的“Web 服务器”。
  3. 你的 JSP 项目: 你自己开发的 .jsp 文件、Java 类、静态资源(HTML, CSS, JS)等。

工作流程: 用户通过浏览器访问 -> Tomcat 接收请求 -> Tomcat 调用 JDK 来编译和执行 JSP 代码 -> 将生成的 HTML 响应返回给浏览器。


准备工作

  1. 一台 Windows Server: 本教程以 Windows Server 2025 为例,其他版本(如 2025, 2025)操作基本相同。
  2. 管理员权限: 大部分安装和配置步骤都需要管理员权限。
  3. 下载软件:
    • JDK: 建议从 Oracle 官网下载长期支持版本。OpenJDK 17 LTSOracle 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

  1. 运行安装程序: 找到你下载的 JDK 安装文件(jdk-17_windows-x64_bin.exe),双击运行。
  2. 同意协议: 勾选 "I agree to the terms in the license agreement",然后点击 "Next"。
  3. 选择安装路径: 你可以使用默认路径,也可以自定义一个路径,D:\Java\jdk-17记住这个路径,后面配置环境变量时会用到,点击 "Next" 开始安装。
  4. 等待安装完成: 安装程序会自动完成,完成后点击 "Close"。

第 2 步:配置 JDK 环境变量

这一步是告诉 Windows 系统 JDK 的安装位置,这样命令行才能找到 java, javac 等命令。

windows服务器搭建jsp-图2
(图片来源网络,侵删)
  1. 打开环境变量设置:

    • 在服务器桌面右键点击 "此电脑" -> "属性"。
    • 点击左侧的 “高级系统设置”。
    • 在弹出的窗口中,点击右下角的 “环境变量” 按钮。
  2. 新建 JAVA_HOME 变量:

    • 在“系统变量”区域,点击“新建”。
    • 变量名: JAVA_HOME
    • 变量值: 填入你刚才安装 JDK 的根目录,D:\Java\jdk-17
    • 点击“确定”。
  3. 编辑 Path 变量:

    • 在“系统变量”列表中找到 Path 变量,选中它,然后点击“编辑”。
    • 在“编辑环境变量”窗口中,点击“新建”,然后添加 %JAVA_HOME%\bin
    • 重要: 确保 %JAVA_HOME%\bin 这一行位于列表的顶部,或者至少在其他 JDK 路径之前,这可以确保系统优先使用你安装的这个 JDK。
    • 点击“确定”保存所有更改。
  4. 验证安装:

    windows服务器搭建jsp-图3
    (图片来源网络,侵删)
    • 重新打开一个新的命令提示符或 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

  1. 解压 Tomcat:

    • 创建一个目录用来存放 Tomcat,D:\Tomcat
    • 将下载的 apache-tomcat-9.0.82-windows-x64.zip 文件解压到 D:\Tomcat 目录中,解压后,你的目录结构应该是 D:\Tomcat\apache-tomcat-9.0.82\
  2. 配置 CATALINA_HOME 环境变量 (可选但推荐):

    • 同样在“系统变量”中,点击“新建”。
    • 变量名: CATALINA_HOME
    • 变量值: 填入 Tomcat 的根目录,D:\Tomcat\apache-tomcat-9.0.82
    • 点击“确定”,这可以方便你在脚本或配置文件中引用 Tomcat 路径。
  3. 配置 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 服务。

  1. 打开管理员命令提示符:

    • 在开始菜单搜索 cmd
    • 右键点击“命令提示符”,选择“以管理员身份运行”。
  2. 运行服务安装脚本:

    • 切换到 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. 提示后,说明安装成功。
  3. 启动服务:

    • 你可以通过以下几种方式启动 Tomcat 服务:
      • 命令行: 在同一个管理员命令提示符窗口中,输入 net start Tomcat9
      • 服务管理器: 按 Win + R,输入 services.msc 并回车,在服务列表中找到 Tomcat9,右键点击并选择“启动”。

第 5 步:测试 Tomcat 是否运行

  1. 打开你的浏览器,访问 http://localhost:8080
  2. 如果能看到 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

  1. 访问 Manager App:

    • 在浏览器中访问 http://<你的服务器IP地址>:8080/manager/html
    • 使用你之前在 tomcat-users.xml 中配置的管理员账户和密码登录。
  2. 部署 WAR 包:

    • 将你的 my-webapp 目录打包成一个 my-webapp.war 文件,你可以使用 WinRAR 等工具,或者使用 JDK 自带的 jar 命令。
    • 在 Manager App 页面,找到 “WAR file to deploy” (部署 WAR 文件) 区域。
    • 点击 “Choose File” 按钮,选择你刚刚创建的 my-webapp.war 文件。
    • 点击 “Deploy” 按钮。
  3. 访问你的应用:

    • 部署成功后,Tomcat 会自动将你的应用解压并部署到 webapps 目录下。
    • 在浏览器中访问 http://<你的服务器IP地址>:8080/my-webapp/
    • 你应该就能看到你编写的 index.jsp 页面了。

防火墙配置

如果你的服务器需要从外部网络访问,必须确保 Windows 防火墙允许 8080 端口的入站连接。

  1. 打开 “Windows Defender 防火墙”。
  2. 点击左侧的 “允许应用或功能通过 Windows Defender 防火墙”。
  3. 点击 “更改设置”(需要管理员权限)。
  4. 找到 “Tomcat9” (如果你安装了服务) 或者找到 “Java(TM) Platform SE binary”,确保勾选了 “专用” 和 “公用” 复选框。
  5. 如果没有找到,可以点击 “允许其他应用...”,然后手动添加 Tomcat 的 bin\catalina.batjava.exe,并确保在规则中勾选了正确的端口。

通过以上六个步骤,你就成功地在 Windows Server 上搭建了一个功能完备的 JSP 运行环境。

核心回顾:

  1. 安装 JDK 并配置 JAVA_HOMEPath 环境变量。
  2. 解压 Tomcat 并配置管理员账户。
  3. 将 Tomcat 安装为 Windows 服务,实现开机自启和后台运行。
  4. 通过浏览器访问 http://localhost:8080 验证 Tomcat 是否正常工作。
  5. 使用 Tomcat Manager App 部署你的 JSP 应用(WAR 包形式)。
  6. 配置防火墙,确保外部可以访问。

这个环境足以运行绝大多数中小型的 JSP 应用程序,如果需要更高的性能、更强大的企业级功能(如 EJB, JMS 等),可以考虑后续集成更完整的应用服务器,如 JBoss/WildFlyIBM WebSphere,但对于初学者和 JSP/Servlet 开发,Tomcat 是最佳选择。

分享:
扫描分享到社交APP
上一篇
下一篇