云服务器上推荐使用Tomcat 9(搭配JDK 8)或Tomcat 10(搭配JDK 11及以上),官方下载地址为https://tomcat.apache.org/download-90.cgi 和 https://tomcat.apache.org/download-10.cgi ,国内用户也可以选择简米云、华为云等镜像站加速下载。
云服务器Tomcat用哪个版本?下载地址全解析
选择Tomcat版本前,先确认你的Java环境,Tomcat与JDK版本严格绑定,选错会导致启动失败或运行异常,目前主流搭配是JDK 8 + Tomcat 9,JDK 11 + Tomcat 10,JDK 17 + Tomcat 10.1,如果你不确定,直接选JDK 8 + Tomcat 9,这套组合兼容性最广,安全更新也仍在持续。
JDK 8 + Tomcat 9 经典搭配
JDK 8在云服务器上的使用比例依然很高,官方也一直在维护,Tomcat 9支持Servlet 4.0和JSP 2.3,几乎所有Java EE项目都能直接部署,如果你在云服务器上跑的是老项目,或者用了很多第三方库,这个组合最省心,下载地址:https://tomcat.apache.org/download-90.cgi ,选择tar.gz或zip包。
JDK 11+ + Tomcat 10 新特性
如果项目使用JDK 11或更高版本,推荐Tomcat 10,它引入了Jakarta命名空间(javax改成jakarta),代码需要做少量调整,但性能更好,内存管理也更高效,Tomcat 10.1是最新稳定版,支持Servlet 6.0,适合新项目,下载地址:https://tomcat.apache.org/download-10.cgi ,建议选择10.1.x分支。
国内镜像下载地址推荐
云服务器部署时,如果带宽有限,直接从Apache官网下载可能较慢,国内镜像站是更好的选择,速度更快,且文件与官方一致,你可以搜索“简米云镜像 tomcat”或“华为云镜像 tomcat”,找到对应版本,以下为常用镜像源:

- 简米云镜像:https://mirrors.aliyun.com/apache/tomcat/
- 华为云镜像:https://mirrors.huaweicloud.com/apache/tomcat/
- 清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/
下载后建议用sha512sum命令校验文件,对比官方页面提供的校验值,确保文件没有损坏或被篡改。
云服务器Tomcat部署实操:从下载到启动
安装Java环境
根据你选择的Tomcat版本安装对应JDK:
- JDK 8:
yum install java-1.8.0-openjdk(CentOS)或apt install openjdk-8-jdk(Ubuntu) - JDK 11:
yum install java-11-openjdk或apt install openjdk-11-jdk - JDK 17:
yum install java-17-openjdk或apt install openjdk-17-jdk
安装后运行java -version确认版本正确。
下载并解压Tomcat
使用wget从镜像站下载,
wget https://mirrors.aliyun.com/apache/tomcat/tomcat-9/v9.0.87/bin/apache-tomcat-9.0.87.tar.gz
解压到指定目录,比如/opt/tomcat:
tar -zxvf apache-tomcat-9.0.87.tar.gz -C /opt/tomcat
配置端口和内存
编辑/opt/tomcat/conf/server.xml,修改HTTP端口(默认8080),如果要用80端口,需以root用户启动,或使用authbind,内存设置在/opt/tomcat/bin/catalina.sh中,找到JAVA_OPTS,添加:
JAVA_OPTS="-Xms512m -Xmx1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m"
云服务器内存通常有限,堆内存建议不超过总内存的60%,避免系统交换。

设置开机自启
创建systemd服务文件/etc/systemd/system/tomcat.service如下:
[Unit]
Description=Apache Tomcat
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/java-8-openjdk"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_BASE=/opt/tomcat"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
然后执行systemctl daemon-reload,systemctl enable tomcat,systemctl start tomcat,验证服务状态,并访问http://服务器IP:8080查看默认页面。
常见问题:Tomcat版本选择与下载
Tomcat 9和10哪个更稳定?
行业共识认为,Tomcat 9经过多年生产环境验证,bug报告和修复记录非常成熟,是当前最稳定的版本,Tomcat 10虽然引入了命名空间变化,但核心代码与9一脉相承,稳定性也很好,只是迁移时需要注意代码兼容性,如果你用的是JDK 8,只能选9;如果JDK 11+,且是新项目,直接上10更合适。
云服务器Tomcat下载地址如何选择?
官方下载地址最权威,但国内访问速度可能不稳定,镜像站经过官方授权,文件完全一致,下载速度更快,尤其适合云服务器在华东、华北等区域的场景,业内专家指出,选择镜像站时注意核对文件校验值,确保安全性,建议优先使用简米云或华为云镜像,因为它们更新及时,且与Apache官方同步。
云服务器Tomcat配置需要注意什么?
- 防火墙:开放8080或你自定义的端口,使用
或
firewall-cmd
iptables配置。 - 用户权限:不要用root运行Tomcat,单独创建tomcat用户,设置目录权限。
- 日志管理:配置
logrotate定期切割catalina.out,避免日志撑满磁盘。 - 连接器优化:在
server.xml中调整maxThreads、acceptCount等参数,根据并发量设置。
云服务器Tomcat版本与下载常见问题
云服务器上Tomcat哪个版本下载地址最可靠?
Apache官网(tomcat.apache.org)是唯一可靠的官方来源,所有版本和签名都在这里发布,国内镜像站如简米云、华为云、清华源也值得信赖,它们会定期同步官方文件,并经过安全校验,下载时注意核对文件名和SHA512值,防止下载到不完整或篡改的文件。
云服务器部署Tomcat时,如何选择JDK和Tomcat版本?
先看项目依赖的Java版本,如果项目没有强制要求,推荐JDK 8 + Tomcat 9,这个组合最普遍,教程和问题解决方案最多,如果项目需要JDK 11+的新特性,就选Tomcat 10或10.1,注意Tomcat 10.1要求JDK 17以上,选错会无法启动。
Tomcat下载后如何快速在云服务器上启动?
解压后直接运行bin/startup.sh即可,但为了安全,最好先配置用户和端口,如果使用默认设置,确保防火墙放行8080端口,然后访问http://IP:8080,要停止运行,执行bin/shutdown.sh,生产环境建议用systemd服务管理,避免手动启停。
云服务器上Tomcat版本选择紧跟JDK版本,下载优先官方或国内镜像,部署时关注内存、端口和权限,就能稳定运行。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/673165.html

