如何在 XAMPP 中升级 Tomcat

How To Upgrade Tomcat In XAMPP

我在 XAMPP 中找不到任何关于升级 Tomcat 的权威和有条理的资源 但是发现很多人都在问,所以我觉得最好分享一下 我采取的步骤。对于本指南,我将在 Windows 10 上使用 XAMPP 7.4.8, 与 Tomcat 7.0.105 打包在一起,并升级到 Tomcat 9.0.37。虽然我没有用其他版本测试以下内容 XAMPP 和 Tomcat,本指南应涵盖大多数(如果不是全部)版本。 本指南假定您已经在 OS 上下载并安装了 XAMPP 选择。

第 1 步 - 报废旧 Tomcat

  1. 导航到您的 XAMPP 基本目录(我将其命名为 %XAMPP_DIR%)。 例如,C:\xampp.
  1. 删除名为 tomcat 的文件夹。

第 2 步 - 安装新的 Tomcat

  1. 下载Tomcat。你可以选择你的版本 here.
  2. 提取apache-tomcat-[VERSION]的内容到 %XAMPP_DIR%\tomcat(您删除的文件夹)。

步骤 3 - 配置 XAMPP

默认情况下,XAMPP 将指向捆绑的 Tomcat 版本 和。您需要对其进行配置,以便它会搜索新版本 你已经安装了。

  1. 打开%XAMPP_DIR%\xampp-control.ini
  2. 更改 [BinaryNames]->Tomcat 以匹配您正在使用的版本。 例如,tomcat9.exe(只是主版本号)。
  3. 您还应该更改 [ServiceNames]->Tomcat 以匹配版本 您正在使用,但不是必需的。例如,Tomcat9.
  1. 检查 XAMPP 是否能识别您的新 Tomcat。你可以通过打开 XAMPP 控制面板。如果日志显示检测到问题:Tomcat 未找到!然后复习步骤 以确保您正确设置 Tomcat.
  2. 一切顺利!尝试通过 XAMPP 控制面板启动 Tomcat。

额外

如果您计划 运行 Tomcat 作为独立服务,编辑 %XAMPP_DIR%\catalina_service.bat。只需搜索字词 tomcat 并根据需要替换值。

如果需要,请不要忘记启用 JMX。我只是添加以下内容 %XAMPP_DIR%\tomcat\bin\catalina.bat 顶部附近的行:

set CATALINA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8008 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false