温馨提示×

debian如何部署tomcat

小樊
47
2026-09-03 10:12:58
栏目: 智能运维

下面以 Debian 11/12 为例,介绍几种常见的 Tomcat 部署方式,从简单到规范,你可以按需求选择。


一、方式一:使用 apt 快速安装(最简单)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Tomcat

Debian 仓库中通常是 Tomcat 9 或 10

sudo apt install tomcat9 -y

安装完成后:

  • 主目录:/var/lib/tomcat9
  • 配置目录:/etc/tomcat9
  • 日志目录:/var/log/tomcat9

3. 启动并设置开机自启

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

4. 验证

浏览器访问:

http://服务器IP:8080

二、方式二:手动安装官方 Tomcat(推荐生产环境)

1. 安装 JDK

sudo apt install openjdk-17-jdk -y
java -version

2. 创建 Tomcat 用户(安全推荐)

sudo useradd -r -m -s /bin/false tomcat

3. 下载 Tomcat

以 Tomcat 10 为例:

cd /tmp
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.18/bin/apache-tomcat-10.1.18.tar.gz

4. 解压并移动

tar -xzf apache-tomcat-10.1.18.tar.gz
sudo mv apache-tomcat-10.1.18 /opt/tomcat

5. 授权

sudo chown -R tomcat:tomcat /opt/tomcat

三、配置 systemd 服务(重要)

1. 创建服务文件

sudo nano /etc/systemd/system/tomcat.service

内容示例:

[Unit]
Description=Apache Tomcat
After=network.target

[Service]
Type=forking
User=tomcat
Group=tomcat
Environment=JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

2. 启动 Tomcat

sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat

四、防火墙配置(如有)

sudo ufw allow 8080/tcp

五、部署 Java Web 应用

.war 文件放入:

/opt/tomcat/webapps

或(apt 安装):

/var/lib/tomcat9/webapps

Tomcat 会自动解压部署。


六、常见问题

1. 端口被占用

修改:

/opt/tomcat/conf/server.xml
<Connector port="8080" .../>

2. 无法访问

  • 检查防火墙
  • 检查云服务器安全组
  • 查看日志:
tail -f /opt/tomcat/logs/catalina.out

七、总结建议

场景 推荐方式
学习/测试 apt 安装
生产环境 官方包 + systemd
多实例 手动部署

如果你需要:

  • Nginx + Tomcat 反向代理
  • HTTPS 配置
  • 多 Tomcat 实例

可以继续问我。

0