温馨提示×

debian怎么安装tomcat

小樊
51
2026-07-09 23:52:53
栏目: 智能运维

在 Debian 系统上安装 Apache Tomcat 常见有 两种方式
1️⃣ 用 apt 直接安装(简单,适合新手)
2️⃣ 手动安装官方 Tomcat(推荐,版本新、可控)

下面分别说明,你可以按需要选择。


方式一:用 apt 安装(最简单)

1. 更新软件源

sudo apt update

2. 安装 Tomcat

Debian 默认仓库里一般是 Tomcat 9 或 10(取决于 Debian 版本):

sudo apt install tomcat9 -y

如果你需要 Tomcat 10:

sudo apt install tomcat10 -y

3. 启动并设置开机自启

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

(如果是 tomcat10,把 tomcat9 换成 tomcat10

4. 检查状态

systemctl status tomcat9

5. 访问测试

浏览器访问:

http://服务器IP:8080

方式二:手动安装官方 Tomcat(推荐生产环境)

1. 安装 Java(必须)

Tomcat 依赖 JDK:

sudo apt update
sudo apt install openjdk-17-jdk -y

验证:

java -version

2. 创建 tomcat 用户(安全)

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

3. 下载 Tomcat

去官网查看最新版本:https://tomcat.apache.org

例如安装 Tomcat 10.1.x

cd /tmp
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 -C /opt/tomcat --strip-components=1

4. 设置权限

sudo chown -R tomcat:tomcat /opt/tomcat
sudo chmod -R u+x /opt/tomcat/bin

5. 创建 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"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"

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

6. 访问测试

http://服务器IP:8080

常见问题

✅ 防火墙放行 8080

sudo ufw allow 8080

✅ 修改端口

编辑:

/opt/tomcat/conf/server.xml

找到:

<Connector port="8080" ... />

✅ Debian 12 推荐

  • Debian 12:✅ Tomcat 10 + Java 17

总结建议

场景 推荐方式
学习 / 测试 apt 安装
生产环境 手动安装官方 Tomcat
怕麻烦 apt

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

  • Debian 版本(11 / 12?)
  • Tomcat 版本(8 / 9 / 10?)
  • 是否用于生产环境

我可以给你最合适的一套命令

0