Debian 完全可以安装 Tomcat,并且有多种安装方式,以下是最常用的两种(APT 官方仓库安装 和 手动安装官方二进制包),你可以根据需求选择。
Debian 官方仓库自带 Tomcat(通常是 Tomcat 9 或 10,取决于 Debian 版本)。
sudo apt update
sudo apt install tomcat9
如果你需要 Web 管理界面:
sudo apt install tomcat9-admin tomcat9-examples
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
systemctl status tomcat9
浏览器访问:
http://服务器IP:8080
适合需要指定版本(如 Tomcat 8.5 / 10 / 11)。
Tomcat 依赖 Java:
sudo apt install openjdk-17-jdk
检查:
java -version
以 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
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
创建服务文件:
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 ✅
✅ 可多实例部署 ✅
如果你愿意,可以告诉我:
我可以给你精确到命令级别的安装方案。