在 Debian 上配置 Tomcat 的软件源(APT 源),通常有两种常见理解,我先分别说明,避免混淆:
Debian 官方仓库里就带有 Tomcat(通常是 tomcat9 或 tomcat10,取决于 Debian 版本)。
sudo apt update
sudo apt upgrade
apt-cache search tomcat
常见包名:
tomcat9tomcat10sudo apt install tomcat9
# 或
sudo apt install tomcat10
✅ 这是“配 Tomcat 源”最标准、最安全的方式
不需要手动添加第三方源。
Apache 官方 不提供 APT 源,只提供二进制压缩包。
cd /opt
sudo wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.XX/bin/apache-tomcat-10.1.XX.tar.gz
sudo tar -xzf apache-tomcat-10.1.XX.tar.gz
sudo mv apache-tomcat-10.1.XX tomcat
sudo useradd -r -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
/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
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
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
如果是 Maven + Tomcat 插件(如 tomcat7-maven-plugin),那是在 pom.xml 里配置,而不是系统源。
| 需求 | 推荐方式 |
|---|---|
| 稳定、易维护 | Debian APT (tomcat9/10) |
| 最新 Tomcat | 官方压缩包 + systemd |
| 学习/测试 | APT 最简单 |
如果你能告诉我:
cat /etc/os-release)我可以给你精确到命令的配置方案。