温馨提示×

如何安装debian tomcat

小樊
36
2026-09-03 10:04:57
栏目: 智能运维

下面分两种方式介绍在 Debian 上安装 Tomcat,最常见的是 APT 安装(简单稳定) 和 官方二进制安装(版本新、可控)。


一、使用 APT 安装(推荐新手 / 服务器)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Tomcat

Debian 通常提供 Tomcat 9 或 10(取决于版本):

sudo apt install tomcat9 -y

如果你用 Debian 12,也可能是 tomcat10

3. 启动并设置开机自启

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

4. 检查状态

sudo systemctl status tomcat9

5. 访问测试

浏览器打开:

http://服务器IP:8080

6. 安装管理界面(可选)

sudo apt install tomcat9-admin -y

配置管理员用户:

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

示例:

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="你的密码" roles="manager-gui,admin-gui"/>

重启:

sudo systemctl restart tomcat9

二、官方二进制安装(推荐生产 / 新版本)

1. 安装 Java

sudo apt install default-jdk -y
java -version

2. 创建 Tomcat 用户

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

3. 下载 Tomcat

去 https://tomcat.apache.org 复制链接,例如:

cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.20/bin/apache-tomcat-10.1.20.tar.gz

4. 解压并安装

sudo mkdir /opt/tomcat
sudo tar -xzf apache-tomcat-*.tar.gz -C /opt/tomcat --strip-components=1
sudo chown -R tomcat:tomcat /opt/tomcat

5. 创建 systemd 服务

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

内容示例:

[Unit]
Description=Tomcat
After=network.target

[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

6. 启动 Tomcat

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

三、常见问题

防火墙

sudo ufw allow 8080

无法访问

  • 检查 systemctl status tomcat
  • 检查 8080 端口
  • 云服务器需开放安全组

如果你告诉我:

  • Debian 版本(11 / 12)
  • Tomcat 版本(9 / 10)
  • 用途(学习 / 生产)

我可以给你更精确的命令。

0 踩