,这篇指南旨在帮助初学者或开发者轻松地启动 Apache Tomcat 服务器,实现从零开始的部署环境搭建,Tomcat 是一个开源的 Java Servlet 容器和 Web 服务器,是运行 Java Web 应用程序(如 JSP、Servlet)的常用平台,启动过程通常很简单,主要涉及下载、解压和运行几个基本步骤。你需要从 Apache Tomcat 官方网站下载最新稳定版的 Tomcat 压缩包(如 .tar.gz 或 .zip 格式),使用解压缩工具将文件解压到你选择的目录下,这个目录就是 Tomcat 的安装根目录,进入该目录后,确保你的系统已正确安装并配置了 Java 环境(JRE 或 JDK),因为 Tomcat 依赖于 Java 运行时。启动 Tomcat 通常有两种主要方式:通过命令行或使用图形界面(如果安装了相应的工具),最常用的是命令行方式,在 Windows 系统上,你可以进入bin目录,然后分别运行startup.bat脚本来启动服务器,或者在命令行中直接输入catalina run来在当前命令行窗口启动,在 Linux/macOS 系统上,进入bin目录后,运行startup.sh脚本,启动成功后,Tomcat 会默认监听 8080 端口(或其他配置的端口),你可以在浏览器中访问http://localhost:8080来确认服务器是否正常运行。如果启动失败,常见的问题可能包括 Java 环境未配置好、端口被其他程序占用、Tomcat 配置文件(如server.xml)有误,或者防火墙阻止了访问,指南通常会建议检查控制台输出的错误信息、确认 Java 版本、检查端口占用情况等来排除故障,遵循这篇指南,你应该能顺利启动 Tomcat,为你的 Java Web 应用程序提供运行环境。
引言:Tomcat是什么,为什么需要启动它?
Tomcat是一个开源的Java Web应用服务器,主要用于运行Java Servlet、JavaServer Pages(JSP)等Web应用程序,它就像是一个“服务员”,负责处理用户通过浏览器发送的请求,并返回相应的网页内容。

启动Tomcat服务器,就是让这个“服务员”开始工作,等待用户的访问,如果你开发了一个Java Web项目,但不启动Tomcat,浏览器是打不开你的网页的,启动Tomcat是开发和部署Java Web应用的第一步。
环境准备:在启动前你需要做这些事
在启动Tomcat之前,你需要确保以下几点:
| 项目 | 要求 |
|---|---|
| Java JDK | 需要安装JDK(Java Development Kit),版本建议为8或更高 |
| Tomcat | 下载Tomcat压缩包(如apache-tomcat-10.1.16.tar.gz) |
| 操作系统 | 支持Windows、Linux、Mac等主流系统 |
检查Java环境
打开命令行(Windows是CMD,Mac/Linux是Terminal),输入以下命令:
java -version
如果显示了Java版本,说明Java已安装;如果没有,需要先安装JDK。
下载Tomcat
你可以从Apache官网下载Tomcat:https://tomcat.apache.org/
下载后,解压到你想要安装的目录,
- Windows:
C:\Program Files\Apache Software Foundation\Tomcat 10.1 - Linux/Mac:
/opt/tomcat
启动Tomcat的几种方式
启动Tomcat主要有两种方式:命令行启动和IDE集成启动,下面我们分别介绍。
命令行启动(推荐)
Windows系统
进入Tomcat的bin目录,执行以下命令:
startup.bat
启动成功后,你会看到控制台输出类似以下内容:
Using CATALINA_BASE: "C:\Program Files\Apache Software Foundation\Tomcat 10.1\bin.."
Using CATALINA_HOME: "C:\Program Files\Apache Software Foundation\Tomcat 10.1"
Using JAVA_HOME: "C:\Program Files\Java\jdk1.8.0_301"
Tomcat started.
Linux/Mac系统
进入Tomcat的bin目录,执行以下命令:
./startup.sh
如果遇到权限问题,可以加上sudo:
sudo ./startup.sh
IDE集成启动(如Eclipse、IntelliJ IDEA)
以IntelliJ IDEA为例:
- 打开你的Java Web项目。
- 右键点击项目名称,选择“Open Module Settings”。
- 在弹出的窗口中,选择“Facets”。
- 点击“+”号,选择“Tomcat Server”。
- 选择“Configure”并填入Tomcat的安装路径。
- 点击“Apply”和“OK”。
- 右键点击项目,选择“Deploy Artifacts”,然后启动Tomcat。
验证Tomcat是否启动成功
启动完成后,你可以通过以下方式验证:
-
访问URL:打开浏览器,输入
http://localhost:8080,如果看到Tomcat的欢迎页面,说明启动成功。 -
查看日志:Tomcat的日志文件位于
logs/catalina.out,你可以用文本编辑器打开,查看是否有错误信息。 -
命令行检查:在Tomcat的
bin目录下,执行以下命令:
ps -ef | grep tomcat
如果看到Tomcat的进程,说明它正在运行。

常见问题及解决方法
启动失败,控制台报错“Failed to start component”
这通常是因为端口被占用,Tomcat默认使用8080端口,如果这个端口已经被其他程序占用,就会报错。
解决方法:
- 修改Tomcat端口:打开
conf/server.xml,找到以下行:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将port="8080"改为其他端口,比如8081。
- 关闭占用端口的程序:比如关闭浏览器、其他Tomcat实例等。
启动后无法访问,提示“Connection Refused”
这通常是因为Tomcat没有启动成功,或者防火墙阻止了访问。
解决方法:
- 检查Tomcat是否启动成功,可以通过访问
http://localhost:8080或查看日志。 - 关闭防火墙(临时关闭,测试用):
sudo ufw disable # Linux系统
启动时提示“Cannot find /path/to/jre”
这说明JAVA_HOME环境变量未设置。
解决方法:
- 设置
JAVA_HOME:在系统环境变量中添加JAVA_HOME,指向JDK的安装路径。 - 重新启动Tomcat。
案例:部署一个简单的Java Web项目
假设你有一个简单的Java Web项目,现在要部署到Tomcat上。
步骤1:将项目打包成WAR文件
在你的项目目录中,执行以下命令:
jar cvf myapp.war *
步骤2:将WAR文件放到Tomcat的webapps目录
将myapp.war文件复制到Tomcat的webapps目录下。
步骤3:启动Tomcat
cd /path/to/tomcat/bin startup.sh
步骤4:访问项目
打开浏览器,输入http://localhost:8080/myapp,如果看到你的网页,说明部署成功!
启动Tomcat就这么简单!
启动Tomcat并不复杂,关键在于环境准备和命令的正确使用,通过本文,你应该已经掌握了以下技能:
- 检查Java环境。
- 下载并解压Tomcat。
- 通过命令行或IDE启动Tomcat。
- 验证Tomcat是否启动成功。
- 解决常见启动问题。
如果你在启动过程中遇到其他问题,可以参考Tomcat的官方文档,或者在Stack Overflow上搜索解决方案。
附:Tomcat启动命令对照表
| 操作系统 | 启动命令 | 停止命令 |
|---|---|---|
| Windows | startup.bat |
shutdown.bat |
| Linux/Mac | ./startup.sh |
./shutdown.sh |
希望这篇文章能帮助你顺利启动Tomcat服务器!如果有任何问题,欢迎在评论区留言,我会尽力解答!
相关的知识点:

