温馨提示×

debian能安装tomcat吗

小樊
49
2026-07-10 00:37:56
栏目: 智能运维

Debian 完全可以安装 Tomcat,并且有多种安装方式,以下是最常用的两种(APT 官方仓库安装手动安装官方二进制包),你可以根据需求选择。


一、通过 APT 安装(最简单,适合新手)

Debian 官方仓库自带 Tomcat(通常是 Tomcat 9 或 10,取决于 Debian 版本)。

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装 Tomcat

Debian 11 / 12(常见)

sudo apt install tomcat9

如果你需要 Web 管理界面:

sudo apt install tomcat9-admin tomcat9-examples

3️⃣ 启动并设置开机自启

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

4️⃣ 检查状态

systemctl status tomcat9

5️⃣ 访问测试

浏览器访问:

http://服务器IP:8080

二、手动安装 Tomcat(推荐生产环境)

适合需要指定版本(如 Tomcat 8.5 / 10 / 11)。

1️⃣ 安装 Java(必须)

Tomcat 依赖 Java:

sudo apt install openjdk-17-jdk

检查:

java -version

2️⃣ 下载 Tomcat

以 Tomcat 10 为例:

cd /opt
sudo wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.20/src/apache-tomcat-10.1.20.tar.gz
sudo tar -xzf apache-tomcat-10.1.20.tar.gz
sudo mv apache-tomcat-10.1.20 tomcat

3️⃣ 创建专用用户(安全推荐)

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat

4️⃣ 配置 systemd 服务

创建服务文件:

sudo nano /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-17-openjdk-amd64"
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

启动:

sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat

三、防火墙放行(如有)

sudo ufw allow 8080/tcp

四、版本选择建议

需求 推荐
学习 / 简单部署 APT 安装
生产环境 手动安装指定版本
Java 8 项目 Tomcat 9
Jakarta EE Tomcat 10+

五、常见问题

✅ Debian 支持 Tomcat ✅
✅ 支持 systemd ✅
✅ 可多实例部署 ✅

如果你愿意,可以告诉我:

  • Debian 版本(10 / 11 / 12)
  • Tomcat 版本需求
  • 是否用于生产环境

我可以给你精确到命令级别的安装方案。

0