温馨提示×

怎样备debian tomcat份

小樊
39
2026-09-30 15:01:39
栏目: 智能运维

在 Debian 上“备份 Tomcat”一般包含程序、配置、部署应用、日志等几部分。下面按常见场景给你一套实用做法。


一、确认 Tomcat 安装方式

Debian 上 Tomcat 常见有两种:

  1. apt 安装(如 tomcat9)
  2. 手动解压安装(如 /opt/tomcat)

先看是哪种:

which tomcat9
dpkg -l | grep tomcat
ls /opt | grep tomcat

二、需要备份的核心目录(手动安装为例)

假设 Tomcat 在 /opt/tomcat:

1. Tomcat 配置

/opt/tomcat/conf

重点文件:

  • server.xml
  • web.xml
  • context.xml
  • tomcat-users.xml

2. 部署的应用(WAR / 解压后的项目)

/opt/tomcat/webapps

3. 自定义库

/opt/tomcat/lib

4. 日志(可选)

/opt/tomcat/logs

5. 环境变量(如有)

/etc/default/tomcat9
/opt/tomcat/bin/setenv.sh

三、一键备份脚本示例(推荐)

#!/bin/bash
DATE=$(date +%Y%m%d)
BACKUP_DIR=/backup/tomcat
mkdir -p $BACKUP_DIR

tar czf $BACKUP_DIR/tomcat-backup-$DATE.tar.gz \
  /opt/tomcat/conf \
  /opt/tomcat/webapps \
  /opt/tomcat/lib \
  /opt/tomcat/bin/setenv.sh

echo "Tomcat backup done: $BACKUP_DIR/tomcat-backup-$DATE.tar.gz"

赋予执行权限:

chmod +x backup_tomcat.sh

四、如果是 apt 安装的 Tomcat

备份目录通常是:

/etc/tomcat9
/var/lib/tomcat9/webapps
/var/log/tomcat9

示例:

tar czf /backup/tomcat9-$(date +%F).tar.gz \
  /etc/tomcat9 \
  /var/lib/tomcat9/webapps

五、恢复方法

停止 Tomcat:

systemctl stop tomcat9
# 或
/opt/tomcat/bin/shutdown.sh

解压恢复:

tar xzf tomcat-backup-20260121.tar.gz -C /

启动:

systemctl start tomcat9

六、进阶建议

  • 使用 rsync 做增量备份
  • 配合 crontab 每天自动备份
  • 数据库(如 MySQL)要单独备份
  • 重要环境建议整机快照(VM / 云)

如果你能告诉我:

  • Tomcat 版本
  • 安装方式(apt / 手动)
  • 是否含数据库

我可以帮你写完全贴合你服务器的备份方案。

0 踩