在 Debian 系统上安装 Apache Tomcat 常见有 两种方式:
1️⃣ 用 apt 直接安装(简单,适合新手)
2️⃣ 手动安装官方 Tomcat(推荐,版本新、可控)
下面分别说明,你可以按需要选择。
sudo apt update
Debian 默认仓库里一般是 Tomcat 9 或 10(取决于 Debian 版本):
sudo apt install tomcat9 -y
如果你需要 Tomcat 10:
sudo apt install tomcat10 -y
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
(如果是 tomcat10,把 tomcat9 换成 tomcat10)
systemctl status tomcat9
浏览器访问:
http://服务器IP:8080
Tomcat 依赖 JDK:
sudo apt update
sudo apt install openjdk-17-jdk -y
验证:
java -version
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false 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
sudo chown -R tomcat:tomcat /opt/tomcat
sudo chmod -R u+x /opt/tomcat/bin
编辑服务文件:
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
http://服务器IP:8080
sudo ufw allow 8080
编辑:
/opt/tomcat/conf/server.xml
找到:
<Connector port="8080" ... />
| 场景 | 推荐方式 |
|---|---|
| 学习 / 测试 | apt 安装 |
| 生产环境 | 手动安装官方 Tomcat |
| 怕麻烦 | apt |
如果你愿意,可以告诉我:
我可以给你最合适的一套命令。