温馨提示×

debian怎么装tomcat服务

小樊
39
2026-09-12 09:30:32
栏目: 智能运维

在 Debian 上把 Tomcat 安装为系统服务,常见有三种方式,下面按推荐程度给你说明。


方式一(最推荐):用 apt 安装(自动注册为 systemd 服务)

1. 更新软件源

sudo apt update

2. 安装 Tomcat

Debian 通常提供 tomcat9tomcat10(取决于版本):

sudo apt install tomcat9

或(Debian 12+):

sudo apt install tomcat10

安装完成后,Tomcat 已经是一个 systemd 服务了。

3. 启动并设置开机自启

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

如果是 tomcat10,把 tomcat9 换成 tomcat10

4. 查看状态

sudo systemctl status tomcat9

5. 验证

浏览器访问:

http://服务器IP:8080

方式二:手动安装官方 Tomcat(自己配 systemd 服务)

适合你需要指定版本(如 Tomcat 9.0.x / 10.1.x)

1. 安装 JDK

sudo apt install default-jdk

2. 创建 tomcat 用户

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

3. 下载并解压 Tomcat

cd /tmp
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.XX/bin/apache-tomcat-9.0.XX.tar.gz
sudo mkdir /opt/tomcat
sudo tar -xzf apache-tomcat-9.0.XX.tar.gz -C /opt/tomcat --strip-components=1
sudo chown -R tomcat:tomcat /opt/tomcat

4. 创建 systemd 服务文件

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/default-java
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

5. 重载并启动

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

方式三(不推荐):直接 bin/startup.sh 跑

/opt/tomcat/bin/startup.sh

❌ 不是服务
❌ 不会开机自启
❌ 容易被系统杀掉


常见问题

防火墙

sudo ufw allow 8080

管理页面打不开

需修改:

/opt/tomcat/conf/tomcat-users.xml

并放开 manager 的 IP 限制。


如果你愿意,可以告诉我:

  • Debian 版本(11 / 12)
  • Tomcat 版本(9 / 10)
  • 是否用于生产环境

我可以直接给你一份可复制的完整配置

0