温馨提示×

debian怎样部署tomcat应用

小樊
42
2026-10-21 01:40:20
栏目: 智能运维

在 Debian 上部署 Tomcat 应用,通常分为 安装 Tomcat、部署应用(WAR)、配置与启动 几个步骤。下面给你一套常用且稳妥的做法(以 Debian 11/12 + Tomcat 9/10 为例)。


一、安装 Tomcat

方式 1:使用 apt 安装(推荐新手)

sudo apt update
sudo apt install tomcat9 -y

安装完成后:

  • Tomcat 目录:/var/lib/tomcat9
  • 配置目录:/etc/tomcat9
  • 日志目录:/var/log/tomcat9
  • 自动以 tomcat 用户运行

启动 / 开机自启:

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

访问测试:

http://服务器IP:8080

方式 2:手动安装(生产环境常见)

sudo apt install openjdk-17-jdk -y

下载 Tomcat:

cd /opt
sudo wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.x/bin/apache-tomcat-10.1.x.tar.gz
sudo tar -xzf apache-tomcat-10.1.x.tar.gz
sudo mv apache-tomcat-10.1.x tomcat

创建运行用户:

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

二、部署 Tomcat 应用(WAR 包)

方法 1:直接放 WAR 包(最简单)

sudo cp yourapp.war /var/lib/tomcat9/webapps/

Tomcat 会自动解压并部署:

/var/lib/tomcat9/webapps/yourapp/

访问地址:

http://IP:8080/yourapp

方法 2:使用 Manager 界面(适合测试)

编辑用户配置:

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

添加:

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

重启:

sudo systemctl restart tomcat9

访问:

http://IP:8080/manager

三、常见配置

1. 修改端口(如 80)

sudo nano /etc/tomcat9/server.xml

修改:

<Connector port="8080" .../>

改为:

<Connector port="80" .../>

2. 设置 JVM 内存

sudo nano /etc/default/tomcat9

添加:

JAVA_OPTS="-Xms512M -Xmx1024M"

四、防火墙(如有)

sudo ufw allow 8080

五、生产建议

  • 使用 Nginx + Tomcat(Nginx 反向代理)
  • 不建议直接用 root 运行 Tomcat
  • WAR 包不要带版本号(如 app-v1.war)

如果你愿意,我可以:

  • 给你 Nginx + Tomcat 反向代理配置
  • 教你 systemd 管理手动安装的 Tomcat
  • 帮你排查 部署后 404 / 500 问题

你现在是 测试环境还是生产环境?用的是 Tomcat 几?

0 踩