温馨提示×

debian tomcat怎么部署应用

小樊
46
2026-09-18 13:57:45
栏目: 智能运维

在 Debian 上部署 Tomcat 应用,通常分为 安装 Tomcat → 部署应用(WAR 包或目录)→ 访问验证 几个步骤。下面给你一套最常用、最稳妥的做法。


一、安装 Tomcat(Debian)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Java(Tomcat 依赖)

sudo apt install default-jdk -y

查看 Java 版本:

java -version

3. 安装 Tomcat(推荐方式)

方式一:apt 安装(简单,但版本可能偏旧)

sudo apt install tomcat9 -y

常用目录:

  • 应用目录:/var/lib/tomcat9/webapps/
  • 配置目录:/etc/tomcat9/
  • 日志目录:/var/log/tomcat9/

启动/停止:

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

方式二:官方二进制包(推荐生产环境)

cd /opt
sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.XX/bin/apache-tomcat-9.0.XX.tar.gz
sudo tar -xzf apache-tomcat-9.0.XX.tar.gz
sudo mv apache-tomcat-9.0.XX tomcat

创建用户并启动:

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

二、部署应用(重点)

方法 1:直接放 WAR 包(最常用 ✅)

把你的 app.war 放到:

/var/lib/tomcat9/webapps/

或(二进制安装):

/opt/tomcat/webapps/

Tomcat 会自动解压并部署。

访问地址:

http://服务器IP:8080/app

方法 2:放已解压的项目目录

cp -r myapp /var/lib/tomcat9/webapps/

访问:

http://IP:8080/myapp

方法 3:Manager 页面部署(可视化)

编辑:

sudo nano /etc/tomcat9/tomcat-users.xml

添加:

<role rolename="manager-gui"/>
<user username="admin" password="123456" roles="manager-gui"/>

重启 Tomcat:

sudo systemctl restart tomcat9

访问:

http://IP:8080/manager

上传 WAR 即可。


三、常见配置

1. 修改端口(默认 8080)

sudo nano /etc/tomcat9/server.xml

找到:

<Connector port="8080" ...

改成你需要的端口。


2. 开机自启

sudo systemctl enable tomcat9

3. 查看日志

sudo tail -f /var/log/tomcat9/catalina.out

四、防火墙(如果有)

sudo ufw allow 8080

五、简单验证

curl http://localhost:8080

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

  • 你用的是 Tomcat 几(8 / 9 / 10)
  • apt 安装还是手动安装
  • 部署的是 Spring Boot / 普通 Java Web / JSP

我可以直接给你针对性的部署方案

0