Apache Tomcat 是当今最常见,最流行的基于 Java 的 Web 容器。 在本教程中,我将向您展示如何安装 Tomcat 8 并调整配置文件。

如何安装和配置 Tomcat 8 - 图1

如何安装和配置 Apache Tomcat

Tomcat 的主要优点是占地面积小,配置简单以及社区参与的历史悠久。 通常情况下,开发人员可以在 5 到 10 分钟内(包括下载时间)启动功能正常的 Tomcat 安装并运行。 Tomcat 几乎不需要开箱即用的配置就可以在开发机器上正常运行,但是也可以对其进行重大调整以在高负载,高可用性的生产环境中实现出色的性能。 您可以创建大型 Tomcat 集群来可靠地处理大量流量。 由于 Tomcat 的简单性和轻巧性,它经常在商业生产环境中使用。

下表显示了 Tomcat 版本及其规格

Tomcat 版本 Servlet JSP EL WebSocket 所需的最低 Java 版本
3.3.x 2.2 1.1 – – 1.1
4.1.x 2.3 1.2 – – 1.3
5.5.x 2.4 2.0 – – 1.4
6.0.x 2.5 2.1 2.1 – 5.0
7.0.x 3.0 2.2 2.2 – 6
8.0.x 3.1 2.3 3.0 1.0 7

下载 Tomcat

转到 http://tomcat.apache.org/download-80.cgi 并向下滚动到“二进制发行版 -> 核心”。 对于 Windows,您可以在服务安装程序或 32 位或 64 位 ZIP 版本之间进行选择。 如果您想将 Tomcat 作为 Windows 服务运行而不是安装程序,那么如果要手动运行服务器或与 IDE 集成,请选择 ZIP 下载。

如果您在 Linux 或 OSX 上运行,请下载非 Windows zip,即 zip。

启用 Tomcat 管理器

Tomcat 管理器使您可以轻松管理应用程序并监视服务器状态。

要启用它,请在您喜欢的文本编辑器中打开文件conf/tomcat-users.xml,然后在<tomcat-users>和</tomcat-users>标签之间放置以下行:

  1. <user username="admin" password="admin" roles="manager-gui,admin-gui" />

当然,您可以根据需要设置用户名和密码。

启动服务器后,可以在http://localhost:8080/manager下访问管理器应用程序。

更改 Servlet 编译器以使用 Java 8

默认情况下,即使 Tomcat 8.0 在 Java SE 8 上运行,它也会编译具有 Java SE 6 语言支持的 JavaServer Pages(JSP)。您可以在conf/web.xml文件中更改此设置。 在文件中搜索文本org.apache.jasper.servlet.JspServlet。 包含此文本的标签下方是两个<init-param>标签。 将两个值都从 1.6 更改为 1.8

  1. <init-param>
  2. <param-name>compilerSourceVM</param-name>
  3. <param-value>1.8</param-value>
  4. </init-param>
  5. <init-param>
  6. <param-name>compilerTargetVM</param-name>
  7. <param-value>1.8</param-value>
  8. </init-param>

如何启动和停止 Tomcat 服务器

完成所有配置后,需要启动 Tomcat 才能使用它。 如果您使用 Windows 作为托管 OS,则可能需要先阅读本教程如何在 Windows 10 中设置JAVA_HOME,然后再继续启动 Tomcat 服务器。

启动 Tomcat 很容易,只需进入/bin文件夹并为 Windows 执行startup.bat或为 Linux 或 OSX 运行startup.sh。

您还可以选择从 Eclipse IDE 中启动 tomcat。 请参考本教程,以获取有关如何从 eclipse 配置和运行 Tomcat 的更多信息。

要停止 Tomcat,请在 Windows 操作系统上执行shutdown.bat,在 Linux 或 OSX 系统上执行shutdown.sh。