1. 为什么是Tomcat?你的第一个Web服务器
如果你刚开始学习Java Web开发,听到“部署”这个词可能会觉得有点高大上,甚至有点发怵。别担心,我刚开始的时候也一样,觉得要把自己写的代码变成一个能被别人访问的网站,中间隔着千山万水。但实际情况是,只要你选对了工具,这个过程可以变得非常简单直接。而Tomcat,就是那个能帮你轻松跨过这道坎的老朋友。
简单来说,Tomcat就是一个用Java写的Web服务器和Servlet容器。你可以把它想象成一个“万能插座”。你写的Java Web程序(比如一个能处理用户登录、展示商品列表的网站后台)就像是一个特殊的电器,它需要插在特定的插座上才能通电工作。Tomcat就是这个插座,它负责接收从浏览器发过来的“电流”(也就是HTTP请求),然后转交给你写的程序去处理,最后再把程序处理好的结果(比如一个HTML页面)变成“电流”送回给浏览器显示出来。它之所以在Java开发者中如此流行,尤其是对初学者和中小型项目来说,是因为它足够轻量、开源免费、配置简单,而且与Java EE(现在叫Jakarta EE)的Servlet和JSP规范完美契合,几乎是学习Web开发的“标准实验环境”。
我见过很多新手一上来就想研究那些复杂的企业级应用服务器,结果被大量的概念和配置劝退。我的建议是,先从Tomcat开始。它能让你专注于理解“请求-响应”这个最核心的Web交互模型,而不必过早陷入分布式、集群、复杂事务管理等深水区。把Tomcat玩熟了,你不仅能把项目跑起来,更能真正理解一个Web应用是如何被加载、初始化、执行和销毁的,这对你后续的成长至关重要。接下来,我们就亲手把这个“万能插座”安装好,并通上电。
2. 万事开头难:准备你的工作环境
在请Tomcat这位“大神”入驻你的电脑之前,我们需要先为它准备好“道场”。因为Tomcat本身是Java程序,所以它的运行离不开Java环境。这就像你要运行一个用英语写的软件,你的系统必须先能读懂英语一样。
2.1 确保Java环境就绪
首先,你需要确认电脑上已经安装了Java开发工具包(JDK),而不仅仅是Java运行时环境(JRE)。因为部署过程中涉及到编译等操作,JDK是必须的。我推荐使用JDK 8或者JDK 11,这两个是长期支持版本,生态兼容性最好,Tomcat对其的支持也最稳定。
怎么检查呢?打开你的命令行工具(Windows上是CMD或PowerShell,Mac或Linux上是Terminal),输入以下命令:
java -version
如果看到了类似下面的输出,并且版本号是1.8.x(也就是JDK 8)或11.x.x,那么恭喜你,第一步已经完成。
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
如果提示“不是内部或外部命令”,那就说明你需要安装JDK。去Oracle官网或者更推荐的Adoptium(Eclipse Temurin)网站下载对应你操作系统的安装包,按照指引安装即可。安装完成后,非常重要的一步是配置环境变量:JAVA_HOME。这个变量告诉系统和其他软件(比如Tomcat、Maven、Gradle)你的JDK安装在哪里。
- Windows系统:右键点击“此电脑”->“属性”->“高级系统设置”->“环境变量”。在“系统变量”部分,点击“新建”,变量名填
JAVA_HOME,变量值填你的JDK安装路径,例如C:\Program Files\Java\jdk1.8.0_301。然后,在系统变量中找到Path变量,双击编辑,在末尾添加%JAVA_HOME%\bin。 - Mac/Linux系统:通常需要编辑你的shell配置文件(如
~/.bash_profile或~/.zshrc),添加两行:
保存后,执行export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATHsource ~/.bash_profile让配置生效。
配置好后,重新打开命令行,分别执行java -version和echo $JAVA_HOME(Linux/Mac)或echo %JAVA_HOME%(Windows),都能正确显示信息,就说明环境变量配好了。
2.2 下载并安置Tomcat
接下来,我们去Tomcat的官网(apache.org/dist/tomcat)下载。对于初学者,我强烈建议选择最新的Tomcat 9或10的稳定版(Core分类下的zip或tar.gz包)。为什么不用安装版(.exe)?因为解压版(绿色版)更干净,卸载时直接删除文件夹即可,不会在系统里留下残留,也方便我们管理多个版本。
下载完成后,找一个没有中文、没有空格的目录把它解压。比如D:\dev\tomcat9或/Users/yo

6915

被折叠的 条评论
为什么被折叠?



