在 Debian 上把项目部署到 Tomcat,通常有以下几种常见方式。下面以 Debian + Tomcat 9/10 为例说明(其他版本类似)。
sudo apt update
sudo apt install tomcat9
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
浏览器访问:
http://服务器IP:8080
例如:
myapp.war
sudo cp myapp.war /var/lib/tomcat9/webapps/
Tomcat 会自动解压并部署:
/var/lib/tomcat9/webapps/myapp/
http://服务器IP:8080/myapp
✅ 无需重启 Tomcat(默认自动部署)
sudo cp -r myapp /var/lib/tomcat9/webapps/
访问:
http://服务器IP:8080/myapp
sudo nano /etc/tomcat9/server.xml
在 <Host> 内添加:
<Context path="/" docBase="/var/www/myapp" reloadable="true"/>
sudo systemctl restart tomcat9
访问:
http://服务器IP:8080/
确保 Tomcat 用户(通常是 tomcat)有访问权限:
sudo chown -R tomcat:tomcat /var/lib/tomcat9/webapps/myapp
sudo tail -f /var/log/tomcat9/catalina.out
检查:
sudo netstat -tlnp | grep 8080
如果是 Spring Boot(内嵌 Tomcat):
warwebapps或:
java -jar app.jar| 方式 | 适用场景 |
|---|---|
| webapps 放 WAR | 最常用 |
| 放目录 | 静态 / 已解压项目 |
| Context 配置 | 自定义路径 |
如果你能告诉我:
我可以给你更精确的部署方案。