温馨提示×

debian tomcat如何部署

小樊
36
2026-10-06 12:03:40
栏目: 智能运维

下面以 Debian / Debian 系(Ubuntu 同理) 为例,说明 Tomcat 的部署方式,从安装到部署 Web 应用。


一、安装 Tomcat(两种方式)

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

sudo apt update
sudo apt install tomcat9 -y

安装完成后:

  • 服务名:tomcat9
  • 主目录:/var/lib/tomcat9
  • 配置目录:/etc/tomcat9
  • Web 应用目录:/var/lib/tomcat9/webapps

启动 / 开机自启:

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

验证:

curl http://localhost:8080

方式 2:使用官方 Binary(可控、生产常用)

sudo apt install openjdk-17-jdk -y

下载 Tomcat:

cd /opt
sudo wget https://dlcdn.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

启动:

/opt/tomcat/bin/startup.sh

二、部署 Web 应用

方式 1:自动部署(最常用)

将 .war 文件放入:

/var/lib/tomcat9/webapps/

例如:

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

Tomcat 会自动解压并部署:

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

方式 2:手动解压部署

sudo mkdir /var/lib/tomcat9/webapps/app
sudo unzip app.war -d /var/lib/tomcat9/webapps/app

方式 3:Server.xml 配置(不推荐新手)

<Context path="/app" docBase="/path/to/app" />

三、配置端口(可选)

编辑:

sudo nano /etc/tomcat9/server.xml

修改:

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

重启:

sudo systemctl restart tomcat9

四、防火墙(如有)

sudo ufw allow 8080

五、生产建议

  • 不要使用 root 运行 Tomcat
  • 使用 Nginx 反向代理
  • 删除 webapps/ROOT 默认页面
  • 配置 manager 用户需谨慎

如果你告诉我:

  • Debian 版本
  • Tomcat 版本(8/9/10)
  • 是 Spring Boot / 普通 WAR / 静态项目

我可以给你更精确的部署方案。

0 踩